HNHacker News
TopNewBestAskShowJobs

nimrody

610 karma · joined March 22, 2009

nimrody at gmail
submissionscomments
nimrody··on Palantir Gets Millions of Dollars from New York City's Public Hospitals
They have an entire youtube channel. For example, see this: https://www.youtube.com/watch?v=uF-GSj-Exms

Some of their stuff for handling data and versioned pipelines seem very well done.

nimrody··on Show HN: SQL-tap – Real-time SQL traffic viewer for PostgreSQL and MySQL
Won't work for SSL encrypted connections (but, yes, this does add some latency)
nimrody··on Show HN: I built a synth for my daughter
It's beautiful and the demo video shows how someone with music background can make even such a limited tool sound so amazing.
nimrody··on Strings Just Got Faster
No. String.hashCode() was already memoized. So after the first call to hashCode(), future calls just retrieved the data from the hash field of the string object.

This optimization is about avoiding even calling the method because the jvm knows that the value returned will be the same.

nimrody··on Strings Just Got Faster
No. The string hash is stored as part of the String object. It is initialized to 0 but gets set to the real hash of the string on first call to hashCode()

(which is why it will be computed over and over again if your special string happens to hash to 0)

nimrody··on A peek at Intel's future foundry tech
The biggest problem Intel had was that their process was optimized for their high end processors. Everything else (within the company) suffered.

For Intel to succeed as a foundry it needs customers that target the same "high end, power hungry" market segment. I don't see how Qualcomm (low power) fits that niche. More likely big AI accelerators (like, perhaps, Microsoft is planning).

As long as Intel depends on its high end processors for most of its profits, it will be difficult to develop a low power process for other, less profitable, customers.

nimrody··on DeepFlow – open-source eBPF Distributed Tracing
How can it tie requests arriving at a service and generating additional downstream requests?

Distributed tracing needs some common token all requests share to identify all RPCs that should be associated with a specific incoming request.

nimrody··on PostgreSQL: No More Vacuum, No More Bloat
Is this similar to MySQL's InnoDB? (which is also MVCC and does not require vacuum)
nimrody··on Show HN: Open-source background removal in the browser
Unrelated: anything similar for increasing photo resolution? I frequently encounter cases where users upload low resolution images (transferred using Whatsapp or similar) and need to increase the resolution to get something suitable for printing.
nimrody··on The growing pains of database architecture
My take: have a few database instances (machines) each holding the data for a group of customers. With postgres you can even put different customers on the same database instances but in different schemas.

This way you get all the benefits of the relational model (you can use foreign keys, transactions consisting of multiple tables, etc.) and the performance benefits of additional machines that are not just read-replicas.

Centralized shared tables can be in a separate database which can also hold the mapping between customer-ids and database instances.

Only drawback is that management is more difficult -- backup, migrations, etc. Specifically, you need to handle the case where some customers have migrated their database and others had not yet.

nimrody··on Ask HN: What are some of the best papers on AI, ML, DL and their applications?
This one is about compression, reliable communication. While interesting and well-written, I don't think it matches the original request for "papers on AI, ML, ...".
nimrody··on Why we created Taxi, and why we felt the need for another schema language
Can you explain what's non-deterministic about swagger/open-api?
nimrody··on Westinghouse AP300 Small Module Reactor
This is small: https://www.radiantnuclear.com/

Yes, I understand it isn't comparable (1.2MW). But portable doesn't require construction. Surely something in-between can be built?

nimrody··on Making friends as an adult is hard (2021)
May I suggest joining some sort of sports activity where you can meet and train with others? For example, an amateur running team or cycling. Search for a mixed group - not an elite team full of testosterone loaded men.

That had helped me improve self confidence (and I'm _terrible_ at sports), find friends and ultimately find my wife.

People doing sports are typically in good mood and the activity naturally gives one something to talk about.

nimrody··on Finding Photo Opportunities Near Home
Your dad has a beautiful street gallery. Thanks for sharing!
nimrody··on Lessons learned from 15 years of SumatraPDF, an open source Windows app (2021)
Not sure what's your use case, but for me photopea.com made paint.net redundant. Definitely worth checking out.
nimrody··on Python One-Liners
Everything that requires a loop and is not expressible using list comprehensions.

Really for one liners, Ruby (or even Perl) are much better. Python with its significant whitespace is a lot less convenient.

The only advantage of Python is that it exists in the default installation usually - unlike Ruby.

nimrody··on tcpdump is amazing (2016)
Is there a way to place the BPF filter after IP packet reassembly?

Otherwise, matching for TCP port, etc. fails to capture fragments which do not have the TCP header and the resulting file is missing some data.

nimrody··on Show HN: I 3D scanned the interior of the Great Pyramid at Giza
Beautiful! Thanks for doing this work.

Can you explain a bit on the process that was used to create this? How do you determine your position inside the pyramid precisely?

(would make for a great dungeon-style game :)

nimrody··on Why haven’t PWAs killed native apps yet?
I think companies don't like these. Businesses prefer when users download their app. They now have some real-estate on the user's phone.

For instant-apps you invest all the effort but they don't remain on the device (and are limited in size to begin with)

Also - it doesn't take long to download apps today (games - now that's a different thing)

nimrody··on Don’t call it a comeback: Java is still champ
Does that mean they also trade _memory_ for low pause times? Because, in our application, the memory required for avoiding significant GC pauses is at least 4x the amount of memory we actually need at any given time.

This can be significant too.

nimrody··on Things I've learned building a modern TUI framework
I agree. It's easier to build TUI apps (and more portable usually) then fully native GUI applications.

Another point for TUI apps is that they are usually keyboard focused unlike GUI and webapps which require using the mouse (and are therefore less efficient)

nimrody··on Rust Is Hard, Or: The Misery of Mainstream Programming
To get to a low GC overhead in Java (and perhaps other languages too) you have to pay with an increase in memory consumption. Sometimes as much as 100% additional RAM to avoid frequent full GC scans.
nimrody··on Why is the nuclear power industry stagnant?
Not completely stagnant: "Radiant Nuclear" - https://www.radiantnuclear.com/
nimrody··on Ask HN: Share your personal site
Love your photography!
nimrody··on Jd
Can you give some tips on what do you mean by "less than rudimentary analysis"? Considering adopting Clickhouse and wondering whether we will encounter problems down the road.
nimrody··on Nvidia Hit by Major Cyberattack
Well.. that's exactly what happened to Solarwinds last year, didn't it?

Actually smarter than that - they got into the build system and added the malicious code in the build process so you couldn't see it in the repository.

Do you think it's that difficult for a state sponsored body to infiltrate into a commercial company?

nimrody··on The Awk state machine parser pattern (2018)
If you think of Ruby as a more readable / maintainable Perl -- it's much better suited to these text processing tasks.

Ruby even supports Perl regular expressions which are more powerful and convenient than Awk's.

Some version of Ruby is usually in the base system of every Linux system (perl5 is more ubiquitous but much more cryptic)

nimrody··on Ask HN: What's the best book you read in 2021?
If you liked Veronica you'll probably also like other Paulo Coelho novels. Specifically, I can recommend "Eleven Minutes" and "By the River Piedra I Sat Down and Wept".
nimrody··on Third High Severity CVE in Log4j Is Published
It's amazing that this library is used by so many large enterprises yet none of them made an effort to thoroughly audit the code (actually, it looks like Alibaba reported the first one. But the point stands that the code was used for so long and by so many.)
Page 1 of 12Next →