HNHacker News
TopNewBestAskShowJobs

adrianm

643 karma · joined March 14, 2012

adrian.medina@mail.yu.edu
submissionscomments
adrianm··on Yad Vashem's database of Holocaust victims' names
Antisemitism is very deeply rooted in many Christian dominant cultures to the point where most of the tropes are so deeply ingrained most are blind and unaware of their implicit prejudice. One of the best books on the history of modern antisemitism is "The Devil and the Jews" by Joshua Trachtenberg.
adrianm··on Yad Vashem's database of Holocaust victims' names
You're off by about 1.2 million people with your last remark.
adrianm··on Robert M. Pirsig has died
What did you mean by "Stories like this make me glad I didn't grow up in the USA" then?
adrianm··on Apple cuts App Store affiliate commission from 7% to 2.5%
Alternatively, they are sane enthusiasts who enjoy using and taxing state of the art hardware. Or they are gamers. Or both. I could say I question the decision making of someone (especially a hacker) who doesn't upgrade their laptop every six years. But that would be rude.
adrianm··on The root of all eval
Isn't eval required to run in the null lexical environment? Or is that only true in Lisp?
adrianm··on Ask HN: Developers with kids, how do you skill up?
I think this really depends on the context. Some teams may find it unprofessional, but others don't. Someone on my team has a baby and we all enjoy seeing her in meetings. It's not a constant thing so it doesn't get annoying. It's just nice and if anything, brings the team closer together.
adrianm··on New H1-B Visa bill doubles the salary requirements to $130K/yr
This is complete hyperbole. $130k is considered a good salary in NYC.
adrianm··on The baby MRI: shrinking tech to help save newborn lives
They edited their comment to remove controversial remarks.
adrianm··on Neocities: Free, modern Geocities reboot
I'm sure you've heard this a million times by now, but I first got into web development because of Geocities in the mid-90s as a very young kid. Looking back, it was almost certainly the gateway drug that led me down the path to where I am today. So it's nice to know that something like this still exists and might inspire the next generation of programmers.
adrianm··on Why Clojure? (2010)
Don't macros actually help both compiler writers and end users here? Macros are expanded at macro-expansion time, which is a stage before code gets evaluated. Macro-expansion is akin to source code pre-processing in other languages. Therefore all necessary context for fully expanding a macro in Lisp is maximally a source file and minimally a single macro form within some shared compilation environment. Clever editors (like Emacs extensions commonly used by Scheme, Common Lisp, and Clojure programmers) make ample use of this functionality to provide all sorts of code introspection and other smart editing functionality.
adrianm··on CHIP-8 in Common Lisp: Graphics
That's an earlier post in the same series.
adrianm··on Zygomys – An embedded scripting language for Go
Clojure is not just a Lisp on the JVM. Clojure is a Lisp but also much more: Readable persistent vectors, hash maps, and sets. Protocols, records, and anonymous (reified) instances of protocols/interfaces. Sequences as a common unifying and extensible abstraction for iteration. Transients, transducers, multimethods with ad-hoc and extensible hierarchies. Namespaces and vars with metadata. Atoms, Agents, Refs, and the STM. Reducers and fork-join. AOT compilation to Java bytecode along with dynamic loading of any code. Now clojure.spec and more, and this is just stuff built into the language.
adrianm··on Google is not just a platform – It frames, shapes and distorts how we see
The "holocaust industry"? It may just be because I lost family in the holocaust, but this can't be an acceptable thing to say here.
adrianm··on I am an investor in The Style Club. Or, at least, I thought I was
I believe this requirement was retroactively removed for companies appearing on the show.
adrianm··on Every Version of Voxel Quest
This is a beautiful gesture. Thank you for releasing this!
adrianm··on Soylent halts sales of its powder as customers keep getting sick
This has to be satire. Right? Please be satire.

Thanks for sharing this though, I was previously under the impression Soylent was created by someone relatively sane.

adrianm··on Google Interview University – Plan for studying to become a Google engineer
I also feel bad that he has seemingly tied up so much of himself into this. Although the technical interviews at Google kind of require this prep, at the end of the day interpersonal skills and other factors contribute to the final decision as well. It's possible someone interviewing him will find this distasteful. It's also possible someone might just not like him. It's impossible to know exactly what will happen, I just hope he's somewhat psychologically prepared to not be offered a job.
adrianm··on Swift 3.0 Unsafe World
The Garbage Collection Handbook [http://gchandbook.org/] has a good overview of the advantages and disadvantages of reference counting as garbage collection.

In summary,

Advantages:

A. Objects are collected immediately when they become garbage.

B. Programming language runtime support is simpler.

C. Memory can be reclaimed easily in programs with distributed heaps.

Disadvantages:

A. Natural race conditions exist in multi-threaded programs when reference counting is used. Atomic read/writes are necessary when incrementing/decrementing the reference count for an object.

B. Cyclic data structures cannot be reclaimed. (This is why you have to jump through hoops to avoid this in Objective-C and Swift.)

C. Every object in your language which is reference counted needs a field to hold the reference count. Or you need a special object in its stead which "points" to your object, like a shared pointer.

D. Pauses with reference counting are still possible. As stated in the book, "When the last reference to the head of a large pointer structure is deleted, reference counting must recursively delete the descendant of the root."

adrianm··on Pixar Universal Scene Description
That's exactly right. It's just a general term nowadays for embedding pre-computed information into an asset for the purposes of optimizing the rendering of that asset. Of course, you need a renderer capable of understanding how to make use of this information to properly reconstruct the scene, hence standardization like the Alembic format is useful.
adrianm··on Homebrew 1.0.0
Thanks for trying to support multiple major versions! I run into this problem all of the time with LLVM and its dependencies. I'd love to get have the latest LLVM available for my own work (which depend on the static libraries it builds), but also be able to use tools which depend on older versions of LLVM.
adrianm··on I quit my job, bought an army truck, and spent 19 months circumnavigating Africa
I've never seen this site before but it looks really interesting. Can you recommend any other travel sites like it?
adrianm··on San Diego Struggles to Keep Its Young Tech Talent
What does this have to do with anything? And why do you assume all "Millenials" in tech are either male or exclusively interested in women?
adrianm··on Why Do Tourists Visit Ancient Ruins Everywhere Except the United States?
Well, I can't speak for anyone but myself but I guess it's because I didn't realize ancient cities like this existed in the United States. Now that I know they do, I find myself wanting to visit and curious to learn more about the history.
adrianm··on Recreating Our Galaxy in a Supercomputer
I thought you were going to go with a different angle on this. If all you care about is photorealism, well, we'll have to agree to disagree that the current state of the art is incapable of that (given enough time).

What I thought your original point was is that 3D rendering ONLY cares about photorealism. Physically based renderers have been greatly influenced by photography (both still and film). Think light probes, camera lenses, etc. Much of the post-processing you see in a scene is also derived by what a camera would see, from focusing, to blur, to HDR now, and of course the infamous lens flare!

So I think a physically based renderer which uses the human eye as its camera would be interesting to see more of.

adrianm··on Video Games Aren't Art, We're Better
On a good year, I'll play between one and two games. Not because I wouldn't play more, but because the quantity of great games I wouldn't hesitate to put in the same category as great literature or film is usually zero.

Last year was special though. I really can't describe how impactful The Witcher 3 was for me. It really opened my eyes to just how great of an art form video games can be.

I don't regret a single moment I played that game and its expansions.

adrianm··on Japan home to 541,000 young recluses
I don't think reclusiveness is the problem per se. These individuals are either fully or partially dependent on family or the government for the basic necessities.
adrianm··on A pilot who stole a secret Soviet fighter jet
What about B-52s, T-38s, and come to think of it, isn't the F-16 pushing 40?
adrianm··on How to Learn Advanced Mathematics Without Heading to University – Part 3
I don't agree with your suggestion about olympiad math since it often has little relationship to applying advanced mathematics, but there definitely is merit to the idea that you might need to put theory into practice in order to gain insight about these things.

I recommend (surprise surprise) programming. Implement fast fourier transform in C and then Common Lisp. Write a finite difference PDE solver. Try solving actual problems to motivate you. Signals analysis can be a fun way to exercise your knowledge. Try analyzing your favorite songs and figuring out what makes them sound the way they do. Maybe implement some audio filters. If that's not your cup of tea, write physics or chemistry simulations instead. Then use OpenGL to visualize them. Then make them interactive.

I can go on and on, but I'll just leave two book recommendations for those who might enjoy programming advanced mathematics.

Structure and Interpretation of Classical Mechanics : https://mitpress.mit.edu/classical_mech

Functional Differential Geometry : https://mitpress.mit.edu/books/functional-differential-geome...

adrianm··on Rocket Launches Are Surprisingly Successful
I thought yield rates were a thing? (Although a closely guarded secret for obvious reasons.)
adrianm··on Ask HN: How did you keep improving your typing speed after 100 WPM?
He explicitly says that he has no need to type this fast. He simply wants to. It's okay for different people to want to do different things in life.
← PreviousPage 2 of 6Next →