HNHacker News
TopNewBestAskShowJobs

Zelizz

148 karma · joined May 11, 2017

submissionscomments
Zelizz··on Interview with Ryan Dahl, Creator of Node.js
What mistakes does Go copy from C?
Zelizz··on ARCore: Augmented reality at Android scale
OpenGL is not being emulated, it's being implemented. OpenGL is just the API and specifications, it's up to individual graphics hardware vendors to put a conforming OpenGL implementation in their driver. Ideally it would all be done very fast in hardware, but there are still times when a particular feature can't be done on certain hardware, and is performed in software to conform to the OpenGL spec.

Apple already has a complete software OpenGL implementation, which they may have modified to simulate the individual OpenGL ES implementations for each iOS device. This also has the advantage of removing the developer's hardware from the equation: If they want to test a bleeding-edge OpenGL ES app on a really old MacBook, it'll run - just slowly.

Zelizz··on GIMP 2.9.6 Released
The worst part is that it used to allow panning outside the canvas. At some point, they broke it in fullscreen (or non-fullscreen, I don't remember). Then they broke it in the other mode. They also removed the option to hide all windows with the tab key, which was extremely useful when working on a small screen. And they also moved all their color filters into another large window you have to open, obscuring your canvas. It's clear that they develop this app on a massive screen, and give no thoughts to the people who might want to use it on a 13'' MacBook.
Zelizz··on Electric cars: The death of the internal combustion engine
I wonder if someone could come along and make an app to connect people possessing home chargers with people traveling long distances in EVs, like a mixture between GasBuddy and AirBnB.
Zelizz··on Electric cars: The death of the internal combustion engine
I think I've read that congestion (at least highway congestion) is mostly caused by overbraking.
Zelizz··on Electric cars: The death of the internal combustion engine
In Seattle Microsoft also runs its own substantial bus service, "the Connector". There are so many Microsoft employees commuting in and out of Redmond every day that it makes a lot of sense.
Zelizz··on WebAssembly: A New Hope
It's really about bringing any language that can target LLVM IR to the web, and that's more than just C++.

https://en.wikipedia.org/wiki/LLVM#Front_ends

C++ just happens to be a popular choice because there are many useful C++ libraries, and the compiler already produces very optimized code, so the performance benefit is most noticeable. In particular, I'm excited to get the Lua interpreter, written in C, on the web in a performant way.

Zelizz··on Atom 1.19 – Improved Responsiveness and Memory Usage
Meanwhile I've opened a 20GB log in Sublime Text and done some actual work with it...
Zelizz··on Mozilla’s Send makes it easy to send a file from one person to another
I kind of doubt that. The current generation of JS rockstar ninjas does everything in their power to avoid learning a new language.
Zelizz··on App sizes are out of control
So you just CPU-rasterize out to a buffer, and blit it to the screen. After the initial render, it's equivalent to the PNG. The application essentially decompresses its assets on launch.
Zelizz··on Rust: Not So Great For Codec Implementing
Look into the Clang vector extensions. They're very similar to GLSL/OpenCL vectors. They implement some very basic operator overloading too, so they're much less annoying that calling a function for everything. I made a simple linear algebra library using them, if you want to see an example: https://github.com/GavinHigham/glla
Zelizz··on Where’s all my CPU and memory gone? The answer: Slack
But why should any of those features consume system resources when they're not being actively used?
Zelizz··on A reality check for virtual headsets
DisplayLink already has a working wireless adapter for the Vive. I've tried it, and it's really good. No need for gimmicky backback computers or non-replacable headset computers.
Zelizz··on A reality check for virtual headsets
It's already being demoed in Microsoft stores, actually.
Zelizz··on Wikileaks reveals CIA's Elsa: a geo-location malware for WiFi / Windows
Why don't they just use the location APIs? :D
Zelizz··on Show HN: Crown – A flexible game engine written from scratch in C++
Lua has a GC, but it's incremental and tunable. Video game scripting is actually one of the biggest use cases for Lua for that reason. Lua is also one of the fastest scripting languages, especially if you can get away with using LuaJIT.
Zelizz··on The Umbrella as a Weapon (2014)
I took a self-defense class where we practiced using improvised weapons against a few simulated actual weapons. Against a short knife, a sweater wrapped around the arm was not very useful (but better than nothing). I much preferred a long stick, with which we would maintain distance and strike at the hand, and a chair, which makes a handy, pointy, shield. Against a knife, I'd rather have an umbrella than a sweater, jacket, or nothing.

Important to note, though: The class stressed that your best option was to have enough money on you to satisfy your attacker. A mugger who just made $100 is much less likely to beat you to death for spare change.

Zelizz··on Declaring C String Constants
Imagine all memory is a big array. A pointer is just an index into that array. A pointer dereference is like accessing something at an array index. A pointer to a pointer is array index to a location where you'll find another array index.
Zelizz··on The iPad Mystery
I think that is because, at their core, computers parse language (be it computer or human). At some point you need to input that language, which is a task keyboards and command-lines excel at. It's the lowest common denominator, so it will always exist.

At the same time, there are ways that you can program a computer that do not rely on pure text input. We've already seen things like Scratch, GameMaker, and Unreal Engine's blueprint system explode in popularity. When the tools are built, people will use them, and they can supplant the previous paradigm.

I think there are advantages VR/MR can have for simple text input, too. I would love to have a virtual work environment where my files live in "physical" locations, where I can visit them as if they were sheets of paper or trinkets, arranging files or bits of code in front of me into graphs I can walk around and draw on like a whiteboard.

Zelizz··on The iPad Mystery
What app are you using for the terminal editor?

I just recently pulled out my old iPad 1 and charged it. I was marveling at how well-designed it is, and how much I miss the simpler OS that runs on it. It's since been supplanted by my iPhone, MacBook and Surface, but I'd love to have a good reason to use it again :)

Zelizz··on Why Is Computer Science Enrollment So Low?
There will always be people who are just "better". They'll learn faster, remember more, and generally make you feel inadequate by comparison.

There are also people who seem like that, but aren't. These people have prior experience and memories that accelerate the speed at which they learn, and leave fewer remaining new concepts to memorize. Over time you'll catch up to this second group, if you apply yourself.

← PreviousPage 4 of 4