268 karma · joined March 14, 2014
OCR @ Xerox, longtime Akamai, then startups, then engineering lead at $BigTech.
Already happening.
https://www.infosecurity-magazine.com/news/atlassian-ai-agen...
Patient: “Doctor, it hurts when I do this.”
Doctor: “don’t do that”
It’s why con contributor licenses agreements exist in most open source popular projects.
I’m guessing lots of people who are on HN. I’ll go with - me for one. Guessing I’m not alone.
Remember - it’s a big world. Lots of POVs.
The primitives of sending messages across a "cluster" are built in the language, yep. And lightweight processes with a per-process garbage collector is magic on minimizing global gc pauses.
But all the hard work to make a distributed system work are not "batteries included" for Erlang. Back pressure on messages, etc. you end up havig to build it yourself.
We hit a limit at around 200 physical servers in a cluster back in 2015. Maybe it's gotten better since then. shrug.
As the author calls out, it was built for the 80s, when a million dollar switch shouldn't fail. It isn't built with https://en.wikipedia.org/wiki/STONITH in mind i.e. any node is trash, assume it will go away and maybe new ones will come back.
Rock on, Erlang dude, rock on.
a) no id types eg for User, just a string b) uses i64 for “stars” C) any other of a million things…
I quickly conclude it’s likely a cute toy by someone who wanted to write a thing, not ever likely to be a battle-hardened effort brought forth by a high performance / scale database tortured soul. And I move on.
It’d be like saying - “hey, I’m starting a new project and trying to pick between ed, sed, or awk. Whatcha think”? Def not.
Full disk encryption targets a different threat model - disk encryption protects against someone grabbing your computer.
Writing into an encrypted blob on disk adds a layer of protection against bad actors exfiltrating data by running code on the laptop.
Overall I really am amazed that this sort of thing is now possible and appreciate a privacy-aware / local compute and storage version of it!
https://www.linkedin.com/posts/medriscoll_big-news-in-the-da...
Also for those playing along at home - a few other related tools for “doing more with queries”.
- AtScale - a semantic layer not dissimilar to LookML but with a good engine to optimize pre building the aggregates and routing queries among sql engines for perf.
- SDF - a team that left Meta to make a commercial offering for a sql parser and related tools. Say to help make dbt better.
(No affiliation other than having used / been involved with / know some of these people at work)
Unless it ends up being seamless / no cost via loading different u32/u64 implementations.
I mostly agree with the old c++ mantra of - no feature should have a runtime cost unless used.
> It is not clear to me how this work might begin.
To me that screams for - develop interest in a US public sector (aka government) funding agency and start getting grants to do this type of work.
I assume RISC-V can reasonably be pitched to government tech & policy folks as having many directly applicable benefits to their set of problems in a way they may want to invest in. To procure RISC- systems, they’d probably want a bunch of verification done. If the community isn’t investing, maybe they would.
Caveat I’m not current on the state of RISC-V adoption in public sector systems. But I’ve done funded systems development work at start ups with DARPA/ARPA, InQTel, etc. A motivated party should be able to make this happen.
Anyone closer to RISC-V know what the state of adoption in public sector?
If the people building the product view building and using it as a chore, it’s going to show.
So I took “love” as their brand of Amazonian “customer obsession”.
There needs to be someone (often a founder, head of product, etc) who is the visionary for how the product can be awesome for customers. And hopefully that leader is able to infuse the entire product development experience with that energy.
“SLC = simple, lovable, complete. Let me tell you why this is better than MVP.”
It ain’t hard, folks.
Did anyone else look at the code and ask themselves- what is the actual formatting standard being used?
Looked like a mix of “open brace on same line, 4 chars indent for code” then “open brace on new line, code at same zero indent”
Not a big deal obviously. Just something that tripped up my eyes scanning the code.
I’ve used a signal handler (SIGHUP aka control-c) before as a “show progress” mechanism that I found very useful to monitor long running processes that were compute not io related (launched in screen fwiw to stay the active process).
There is a reason summaries / tldr are at the top. They help your reader understand / digest all the details that follow.
https://stackoverflow.com/questions/25120546/trick-behind-jv...
Ah looks like people are still looking at them. https://bihy.medium.com/improving-convolutional-neural-netwo...