HNHacker News
TopNewBestAskShowJobs

gaigepr

229 karma · joined April 15, 2013

submissionscomments
gaigepr··on OpenAI is in talks for tender offer that would value it at $29B
I think this is a bad idea. Bleeding edge AI research being driven by shareholder profit motive is gonna lead to abuses of the tech real quick. Look at how social media algorithms have been abused and misused in part because they're tuned to drive engagement by e.g. surfacing things that will make people react even if the content is untrue.
gaigepr··on A new look for rust-lang.org
I have a similar useless opinion. I liked the old website for its clarity and simplicity.
gaigepr··on Ask HN: How do you handle long-running workflows at your company?
The Argo project is a workflow engine built on top of kubernetes. Workflows are written as yaml templates and support DAGs as well as loops and conditionals.

https://github.com/argoproj/argo

We use this at my company to stitch together various scientific software packages each of which can take minutes to 10s of hours to run. Argo supports retrying, resubmitting, suspending, and resuming workflows. It really is a neat project, especially if you are already using kubernetes!

gaigepr··on A Lua 5.3 VM and compiler written in Go
Is the security policy that is used as a reason to not implement a bunch of stuff documented somewhere?
gaigepr··on Scientists have found a way to help learn skills faster
The delta factor is probably e!
gaigepr··on Microsoft has developed its own Linux: in-house software-defined networking OS
22. My first distro was Ubuntu 8.04. I remember struggling to get various windows games to work through the use of wine.
gaigepr··on Imba – A new programming language for the web
Personally, I am really over the white-space as a delimiter in my programming languages. I used to love python but that is a long lost love.
gaigepr··on Emscripten gains experimental pthreads support
I'm a guy who thinks we should have pushed forward with Assembly, C, and Lisp as the stack for everything. You always have a good tool for the abstraction level you need.
gaigepr··on Ask HN: Linear vs. Nonlinear Thinkers in Programming
In my experience, both.

Being able to keep focused and finish one thing is very variable when sitting down to code. In the planning or idea phase I do like to follow and take note of interesting tangents of thought that might be related to the project.

gaigepr··on Streaming encryption protocol based on libsodium's box primitive
What are some uses people are thinking of after reading the README?

Here are some of mine:

* Encrypted live communication (video, voip, IM) via a web browser

* Could something like this be added to the SSL/TLS security in HTTP?

gaigepr··on Show HN: Review my startup – a blogging platform
I am curious why a lot of websites use the mobile style "pull out" menu on desktop versions of their sites. Is this for a consistent UX? Something else? Laziness? I personally do not like clicking on something small on the corner to get the menu for which there is plenty of space already on my screen.
gaigepr··on The Lux Programming Language
Definitely not. It is still "in Diapers" as eduardoejp says in this thread. If you want to learn a lisp that has been around for a while, is proven, and is a fully featured language? Try SBCL (Steel Bank Common Lisp): http://sbcl.org/

Since SBCL is an ANSI compliant lisp, anything that should work for common lisp that isn't SBCL specific (This mostly applies to threading related functions/types if memory serves).

If this doesn't appeal to you after some research, check out one of the popular schemes.

gaigepr··on Tom wheeler helps stop Comcast/Time Warner merger
"When I was at CTIA and NCTA, I was an advocate for those interests and I hope I did a very good job as an advocate for them, Today, I have a different client. My client is the American people, and I want to be the best damn advocate they can get." --Tom Wheeler

What a quote for the press to play with.

gaigepr··on Rand Paul Pledges to Immediately End NSA Mass Surveillance If Elected President
This seems like a slightly more plausible version of Newt Gingrich promising a moon colony if elected President. And by slightly more I mean something that he would most likely not fulfill once in office. All candidates promise big things to get elected and most of those things never happen.
gaigepr··on DemocracyOS
"We support real browsers and IE10+" -- https://github.com/democracyos/app#browser-support

I chuckled.

gaigepr··on Woo: Fast HTTP Server in Common Lisp
It makes me really happy to see projects like this for common lisp. I still relatively new to the lisp world but I have fallen in love with the language and development process.
gaigepr··on Ask HN: If a framework has a lot of questions on SO, is that a good thing?
I think it is possible this could speak to a frameworks complexity, flexibility, or lack of documentation. Only one of those things is inherently negative so I would be inclined to appreciate a framework that had a larger presence on google and SO. I speak from my experience with angularJS. I spent time research Angular, Ember, and backbone a while back and went with angular because of its popularity and large presence on SO.
gaigepr··on Learn Lisp the Hard Way
I am only recently a lisp user but honestly, how is the format function far from:

printf("something %s then %d finally %f!", "asd", 1, 1.2)

As mentioned, there is a loop built into format. Since lisp also has a (list) function eg: (list 'a 'b 'c 1) I still don't see an argument beyond familiarity with the C style printf syntax for why format is bad/unreadable.

gaigepr··on Eugene Goostman?
Is this all a big joke? Because this is barely more impressive than clever bot.

And by impressive I mean not remotely interesting... Though this is my personal opinion.

gaigepr··on Homomorphic encryption implementation
I understand now. that is a clever idea; I like it a lot.
gaigepr··on Homomorphic encryption implementation
Glad I to be of help, I would be interested to read your paper when it is publicly available!
gaigepr··on Homomorphic encryption implementation
I touched on this in an above comment[1] (after you posted so I didn't expect you to see it), but essentially because of how AES CBC[2] encryption works, an encrypted block relies on the previous block to correctly be decrypted. Uploading and replacing blocks that are different will not work; the next time that file is decrypted every block after the first newly uploaded one will not be correct.

[1] -- https://news.ycombinator.com/item?id=7787791

[2] -- http://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#...

gaigepr··on Homomorphic encryption implementation
Assuming you are using AES with CBC, best case you will have to resend every block after and including the first one that changed.

My understanding is that CBC is among the most secure forms of AES encryption because it is essentially impossible to have patterns in data (unlike EBC). Practically speaking then one must assume that it is common to upload most of a file. Any software that boasts this security cannot effectively 'diff' your files.

EDIT: Formatting

gaigepr··on Homomorphic encryption implementation
I was not aware of the lackluster performance. That is really too bad.

The consistent feedback I get about file sync (from techies) is they really don't want to be uploading a whole file every time they change something. I agree, but to have client-side encryption such that you're data is protected from the server host as well as people who gain access to said server seems to preclude efficient sync with current tech. Which is again too bad.

I am no crypto expert so rolling my own / building off this FHE is not really possible. I do understand usage of things like AES and RSA well enough though to know that adequate security precludes diffing/efficient sync.

gaigepr··on Homomorphic encryption implementation
Can anyone else verify the existence of a truly homomorphic encryption scheme?

This would be great for an encrypted file synchronization project I am working on; being able to diff an encrypted file would be amazing.

gaigepr··on Ask HN: What do you use Go for?
I am working on an end-to-end encrypted file synchronization service and it is going relatively well. I am not particularly far along but I have been enjoying the ride.

https://github.com/gaigepr/secureBox

I chose go because it is significantly faster than python, compiled, has a decent selection of libraries, and because I really wanted to learn go.

gaigepr··on Ask HN: If you coded your own bookmarking service, what features would it have?
I totally agree, if I were to work on this I would really want it to be open source.
gaigepr··on Ask HN: If you coded your own bookmarking service, what features would it have?
+1 for the expiration date and context ideas. Those are great ideas.
gaigepr··on Ask HN: If you coded your own bookmarking service, what features would it have?
That's a good point and I think you're right. I know personally bookmarks are easily put into three categories:

* Sites I visit often and don't want to have to type to access

* Things I found and want to read (or reread) in the future

* and finally pictures or funny things I want to be able to share or look at later. So almost the same as #2.

For for items 2 & 3 offline access would be a great feature.

gaigepr··on Ask HN: If you coded your own bookmarking service, what features would it have?
Yeah I have noticed the same trend. Currently I am trying out something called dragdis.

https://dragdis.com

I liked the suggestion by natch 27 for offline. It doesn't have an offline feature despite have a browser plugin (I am not a huge fan of this).

In terms of interface I don't have a complete answer. I want to be able to have my bookmarks organized but a lot of the time I don't want to do it manually. Too often I bookmark something really cool but don't have to time to tag or comment on it so it disappears until I decide to organize my bookmarks which in and of itself is a pain.

Maybe somehow generate metadata/tags/etc from scraping the link or by what other people have to saw about said link? Of course this would be in addition to being able to comment/tag/etc yourself. Thumbnails of the linked page would be nice, or if it was something from imgur for example, maybe the thumbnail is just the image that is on the page? I could go on but I think you might see where I am coming from; a lot of different features seem awesome but I think a lot of testing would be needed to see what people use and enjoy most.

Page 1 of 2Next →