HNHacker News
TopNewBestAskShowJobs

Nican

682 karma · joined July 10, 2011

submissionscomments
Nican··on Ask HN: What do you do with your Raspberry Pi?
I use to control WS2812 LED strip and synchronize it real time with the music being played in the party room.

Also- a PiHole.

Nican··on Why Google+ Failed
The "Kennedy" comment really made me giggle. I have some dislike for some trends of applications addining great amounts of white space.

I have to agree that the interface, and the "Real Names" requirements were the two biggest hurdles for me to even to start to like Google+.

I really liked the concept of circles, but whenever I did get around to using the social network, it never felt as social and engaging as Twitter. Even when I did find an intersting discussion, it was hard to keep track of replies. Reddit/HNews/Twitter have a tree-like structure for the comments, but Google+ was mostly flat, and hard to keep track of any debate.

I would lose interest on Google+ as soon as I tried to read a comment thread, and close the application altogether.

Nican··on Update on await syntax in Rust
For example, on C#, I sometimes have to do:

  var value = (await (await startRequest()).GetBody()).Root;
While the Rust syntax would make this a little more clear, I do not think it is a dealbreaker.
Nican··on Technical Challenges Developing a Distributed SQL Database
Spanner does not support foreign keys, but they do support table interleaving, which can fill some of the gaps.

Table interleaving is also important to ensure that correlated data that is colocated in the same server in the cluster.

Nican··on Technical Challenges Developing a Distributed SQL Database
I find Spanner an absolute beautiful database, and I recommend people to checkout CockroachDB as well, which is inspired by Spanner.
Nican··on Amazon DynamoDB Transactions
CockroachDB And you can get pretty close to being schemlass with the json column, and maybe with the inverted index.
Nican··on Trump Press Conference Video Doctored?
On what grounds would it be appropriate for the reporter not be allowed to finish their question? Can the White House just silence anyone that are asking difficult questions?
Nican··on Amazon move off Oracle caused Prime Day outage in one of its biggest warehouses
Anyone have a source for the "25-page report"?
Nican··on TypeScript support added to Create React App
I use TypeScript every day, and I like it way better than JavaScript, but here is an example of a bad error message: http://ss.nican.net/photo_2018-10-22_22-09-58.jpg
Nican··on Epic Games Sues YouTuber 'Golden Modz' Over 'Magical' Fortnite Powers
Would you be alright if the game publishers can publish guidelines for what is acceptable?

Much like StarCraft, I think there would be interesting competitions and challenges for people to develop AI for the game. There could also be challenges for games in developing better interfaces, helpers, and plugins.

Nican··on Epic Games Sues YouTuber 'Golden Modz' Over 'Magical' Fortnite Powers
Putting the lawsuit under "Copyright infringement" is a strange choice, but I have to agree that fighting cheaters in video games is a good fight.

In one hand, the user should have ownership of their computer, and what happens in it. The user should not be prevented from testing and modifying whatever occurs in their memory, in the same way, I can load Adblock, or Reddit Enhancement Suit, to make my experience on a website better.

On the other hand, online gaming has become a sport. Having cheaters in-game is almost like bicycle racers using enchantment drugs for a competition. I would hate to lose a bicycle race for having another athlete using illegal unhealthy drugs, as I would have to lose an online game for other players paying hundreds of dollars for a significant unfair advantage.

For me, there should be a new kind of law that would cover gaming cheating behavior under unfair gameplay. Users are detracting from the experience from the other players, who are playing the game on an even playing ground.

I find GTV 5's strategy particular interesting, that instead of banning cheaters in online servers from playing, they just moved players to a "cheaters pool," in which cheaters can play with other cheaters. It still allows everyone to play the game, but now they are put up against other players who also have an unfair advantage, and have to compete for a better strategy.

Nican··on After 24 years, Doom II's final secret has been found
I recommend the book too. It is a great story on how passion drove the development of such great games.
Nican··on Faster – Fast key-value store from Microsoft Research
I have seen plenty of local-machine fast key-value stores, such as LevelDB (By Google), or RocksDB (By Facebook), but I have a hard time imagining what they are for.

What are the use cases for such a library?

Nican··on Learn how to design large-scale systems
Look at MySQL asynchronous replication.
Nican··on Id Software
Some of the porting-quake links are broken. You have to add the "/wordpress" bit.
Nican··on Microsoft has sunk a data centre in the sea to investigate energy efficiency
Even in the coast of large cities, like NYC or Boston. The real state cost of having a data center in those regions are high, but it would be much cheaper to just hide your servers underwater, near where your users are.
Nican··on What MongoDB got right (2015)
Here is some simple documentation on how it is done in C#: https://msdn.microsoft.com/en-us/library/system.data.sqlclie... It is slightly verbose, but I find it immensively valuable. No ORM required.
Nican··on What MongoDB got right (2015)
Talking about an easy experience for failover, and horizontally scaling, I recommend taking a look at MemSQL or NuoDB. I think MemSQL did a really nice job in creating a fast bare-bone SQL solution, with an easy to use management interface. https://docs.memsql.com/operational-manual/v6.0/managing-hig...
Nican··on Mastering PostgreSQL in Application Development
I have a curiosity: Some new SQL technologies, such as NuoDB, or MemSQL, chose to implement horizontal scaling by separating the data storage and transaction processing machines. I find this awesome because the data storage can scale independently from the heavy lifting of maintaining transactions and running big queries.

Additional machines can be added or removed from processing queries without having to scale the storage, and not have to worry about the complexities of data sharding, and data rebalancing.

Does anyone have experience with this kind of paradigm? Can PostgreSQL do something similar?

Nican··on Why favor PostgreSQL over MariaDB/MySQL?
I have been curious to ask someone who is knowledgeable about databases/MySQL: Spanner has a feature for creating interleaved tables, which helps data locality when performing joins on a distributed database. [1] Is this an important feature for a large database, and does MySQL provide anything similar?

[1] https://cloud.google.com/spanner/docs/schema-and-data-model#...

Nican··on Ubershaders: A Ridiculous Solution to an Impossible Problem
The dolphin emulator's blog is doing awesome blog posts as usual. Reminds me of how JavaScript compilers[1] also compile several versions of the same function, as the interpreter gains more insight on how the function is used.

[1] https://wingolog.org/archives/2011/07/05/v8-a-tale-of-two-co... (Wow, 2011, time goes by fast)

Nican··on Gpu.js – GPU Accelerated JavaScript
I am curious, how does it get an AST from the JS, and compiles it to compute kernels?
Nican··on 3D-printed antenna radiation patterns in color [video]
I am more impressed at that ability to blend colors on a print, but like you would on an ink-jet printer.
Nican··on How to ship production-grade Go
I see that way too often. Bonus points if the exceptions are being logged in different ways, in different parts of the library.
Nican··on Does it scale? Who cares (2011)
As an employee of a large company, I can relate to this experience. The manager has grandiose views about the product, but has no data to back his claims.
Nican··on Angular 4.0.0 Now Available
Does anyone have an good example app using modern Angular?

Looks like cool features, but I have a hard time envisioning on how they all work together.

Nican··on Appropriate Uses for SQLite
I always wondered if using SQLite for the back end for a distributed map/reduce jobs was efficient. Each machine holds part of the data in an SQLite file.

It would not solve the usual sort/group by problems that require cross-machine communication, but would take full advantage of SQLite's optimizations for other problems.

Nican··on C++ for Games: Performance, Allocations and Data Locality
I also recommend watching https://www.youtube.com/watch?v=Nsf2_Au6KxU , made by an engineer at Valve.
Nican··on Google Wants to Solve Robotic Grasping by Letting Robots Learn for Themselves
Which physics engine is that? ODE?
Nican··on Atlas, the Next Generation [video]
If people are interested in looking at more cool content on the subject, I recommend you looking at:

- http://drc.mit.edu/technology/

- http://www.cs.cmu.edu/~cga/drc/

- https://github.com/RobotLocomotion/drake/wiki

- http://robots.ihmc.us/humanoid-control-workshop/videos

I attended WPI during 2013-2014, and worked with Atlas. I am very excited and impressed by Boston Dynamics. (And hopefully start working on the field again.)

← PreviousPage 5 of 6Next →