HNHacker News
TopNewBestAskShowJobs

chill1

419 karma · joined April 14, 2012

Hi.

chill[at]degreesofzero.com

submissionscomments
chill1··on The Silk Road's Dark-Web Dream Is Dead
> "What's missing is a solid technological implementation of a distributed, peer-to-peer, trust-less marketplace. It's possible to do it, it's just not that easy."

Have you taken a look at OpenBazaar[1][2]?

[1] https://www.reddit.com/r/OpenBazaar/

[2] https://github.com/openbazaar

chill1··on Ask HN: Freelancer? Seeking freelancer? (February 2015)
SEEKING WORK - Web Developer, Remote (living in Czech Republic)

I'm a web developer with over 6 years of experience. I've worked at agencies and start-ups. I moved to Czech about a year ago. The last job I had was at a start-up where I was responsible for building a platform for online versions of university-level text books. The last year I've been working on my own projects; one to help with collaboration between web and design professionals, the other in the bitcoin space.

I have experience building, deploying, and managing multiple different web applications. My primary focus the last year has been in node.js, but I have years of experience before that using the PHP web stack.

Proficient with: Node.js/PHP, JavaScript, Backbone.js, MySQL, Nginx/Apache, Linux

GitHub: https://github.com/chill117

chill [at] degreesofzero.com

chill1··on Ask HN: Tell me your biggest pain and I will try to solve it
I've had this problem before. Try changing the "channel" for your wifi signal. You can do this via the admin interface for your router. If that doesn't help, the cause might be EM interference from other electronic devices physically near the router. Try moving other electronics (power supplies, cable modem, etc.) away from the router (at least 1 or 2 feet distance should do it).

Hope that helps!

chill1··on Ask HN: Freelancer? Seeking freelancer? (December 2014)
SEEKING WORK - Remote, living in Czech Republic

I'm a web developer with over 6 years of experience. I've worked at agencies and start-ups. I moved to Czech about a year ago. The last job I had was at a start-up where I was responsible for building a platform for online versions of university-level text books. The last year I've been working on my own projects; one to help with collaboration between web and design professionals, the other in the bitcoin space.

I have experience building, deploying, and managing multiple different web applications. My primary focus the last year has been in node.js, but I have years of experience before that using the PHP web stack.

Proficient with: Node.js/PHP, JavaScript, Backbone.js, MySQL, Nginx/Apache, Linux

GitHub: https://github.com/chill117

chill [at] degreesofzero.com

chill1··on BrowserStack Post Mortem (Shell shocked)
bcrypt is a key derivation function based on the Blowfish cipher. The iteration count can be increased to make it slower, so it remains resistant to brute-force search attacks even with increasing computation power. The hash string includes the cost parameter, a salt, and the hash value. [1] This allows you to change the number of iterations and length of salt at any time, and all previously generated hashes will still be valid. It does not, however, adjust itself automatically depending upon the computational power of the computer on which it is running.

[1] https://en.wikipedia.org/wiki/Bcrypt

chill1··on BrowserStack Post Mortem (Shell shocked)
I assume you mean to point out that it is disingenous to say that any hashing algorithm "cannot be cracked"?
chill1··on DemocracyOS: An online space for deliberation and voting on political proposals
From the Contributing doc:

> "Do not make a pull request withouth having run the app on your own. This means, you have to manually test (at least) that everything works."

Lack of automated testing for large projects makes it difficult for others to contribute and it slows the development process down if manual testing is required. I don't even see a document that outlines specifically what "everything" is. How would you know what to test?

chill1··on Favicon checker
Because that's one more request that your web server will have to handle. And, if logging is enabled, each of those requests will create a log entry for the 404 error. And, apparently, to prevent the errant request from IE11, you have to add a specialized header for each response from your web server, requiring additional bandwidth of your web server and users.
chill1··on How to build a Bitcoin Wallet
I assume your point is to justify the fact that this page does not load if JavaScript is disabled, because the domain has a web app on it at a separate URL? It is possible to have both static document pages, viewable without JavaScript, and a web application that requires JavaScript to function.
chill1··on Show HN: Wesnoth – Free, turn-based strategy game
Luck favors the prepared mind.
chill1··on Dear Internet: Let’s Demo The Slow Lane
I don't have any websites bookmarked that employ such scripts, but DuckingIt (tm) yields the following links on that topic:

https://bitcointalk.org/index.php?topic=9042.0

http://www.bitcoinplus.com/miner/embeddable

https://github.com/progranism/Bitcoin-JavaScript-Miner

You should probably not embed such scripts into your website(s). If it's not illegal, it's certainly super shady, and an extremely inefficient method of mining bitcoins.

chill1··on Dear Internet: Let’s Demo The Slow Lane
Allow me to list a few reasons I run with JS disabled by default:

- Poorly written JavaScript that causes my system to stall for a time, to the point where I have to kill all my browser's processes manually; more common than you'd think.

- Websites that attempt to mine cryptocurrencies using my browser with JavaScript; without my knowledge or permission.

- Then there's XSS and CSRF vulnerabilities that can leverage JavaScript to hijack active sessions.

And I am probably forgetting a few more reasons..

I do enable JavaScript for specific trusted websites, and I make temporary exceptions every now and then if necessary. But, I usually try to keep the list of exceptions short.

In regards to needing JavaScript for styling / design purposes.. Are you sure you need it? It might take you a bit longer to tweak and restructure the HTML and CSS to accomplish your design without JS, but it's well worth it.

chill1··on Why our startup failed
I didn't say it did. I was agreeing with the point that this particular site wastes a ton of vertical space with its headers.
chill1··on Why our startup failed
I don't know if answering snark with more snark is the answer. He/she did have a valid point after all, even if it was delivered obnoxiously.
chill1··on Announcing the MIT Bitcoin Project
> "Two MIT students have raised half a million dollars for a project to distribute $100 in bitcoin to every undergraduate student at MIT this fall."

> "The organizers admit they do not know how students will decide to use their bitcoin. However, they plan to use the time between now and when the bitcoin is distributed to build up the Bitcoin ecosystem at MIT."

I've been waiting to hear about the next phase of bitcoin development; beyond exchanges and marketplaces. What would be the easiest way to keep tabs on the bitcoin projects at MIT? Is there a publicly accessible message board for this project?

Edit:

Reorganized this post a bit. Didn't mean to side track so much from the content of the article.

Side note:

Please stop hijacking the native browser scrolling. I don't know if it's because I ate guláš for lunch, but the custom scroll effect on this site makes me feel nauseous. Additionally, the site doesn't work at all without JavaScript. Why? The site could probably very easily be built to static HTML files for faster load times, decreased load on the server(s), and wouldn't require JavaScript to render views.

chill1··on What can men do?
I think if your shop is turning into a fraternity because of a few drinks, you've got bigger problems than the drinking.
chill1··on What can men do?
"No drinking at work events."

".. If you want to drink, be my guest. Drink. You're a grown up. I'm not the boss of you. But don't drink in a situation or event that is officially connected with work in any way."

I think this idea is due to the over consumption of alcohol that seems to be the norm in the U.S. now. Europeans, on the other hand, seem to have much more mature attitudes around alcohol.

chill1··on Do Men Suck At Friendship?
I am in a similar situation, except I moved to another country with my long-term girlfriend. I know what you mean, but I think all it takes is time. You must have met someone recently in your new city? A neighbor? Is there a "hacker space" in your city to which you could go to a meetup to meet similar people?

It's almost like dating, but for friendship. Try to find people you think you'd get along with, meet them, and invite them to do things. Sure, you'll have to put yourself out there a bit, but after the first few times you don't even think about that anymore.

chill1··on Raindrop.io – Smart Bookmarks
Finding a competitor to a project you have yet to launch can be disheartening, for sure. But, take it this way.. You just got confirmation that there is a market for what you're building. Plus, you can see what they are doing wrong, and do those things right :)
chill1··on Don't Hijack Browser Keyboard Shortcuts
Preventing users from pasting their passwords is quite irritating. I don't even understand the idea behind it. Most likely some developer saw a non-technical user copying/pasting from a plain-text password file, and "had a great idea" to discourage that kind of behavior.

To get around sites that do this, I inspect the HTML and add my password via the value="" attribute on the input element.

chill1··on Delete your code
I agree with antonpirker here. As long as you're using a version control system, the code isn't lost. Delete the commented out code, and leave a helpful commit message along with the deletion. That way the deleted code can be found, if really necessary.
chill1··on HTML5 Security Spreadsheet
I always find it very frustrating when I open up a github repository such as this, but I am left having to poke around the source itself totally lost trying to figure out what I am supposed to do to use it.

You already spent a lot of your time doing something you felt was good enough to share. Please spend a fraction of that time putting together a simple step-by-step how to for even the most basic use case.

Edit: Found a link in the Readme file to a useful page [1] of HTML5-specific attack vectors and security adviseries. Still not sure what I am supposed to get out of the repository itself, though.

[1] https://html5sec.org/

chill1··on Ask HN: Successful one-person online businesses?
Why was leobelle being downvoted? I can understand disagreeing with what they were saying. It's an opinion after all. But, what they were saying wasn't that far off base..
chill1··on Npm's Self-Signed Certificate is No More
That's why I qualified it with local. Have anything to say about checksums too?
chill1··on Npm's Self-Signed Certificate is No More
If you are so concerned about downloading anything via HTTP, why not always use a VPN? At least that way you aren't susceptible to local MITM. Just make sure you trust your VPN :)

Edit: Oh, plus you can always use a checksum to verify your download packages [1] :)

[1] http://nodejs.org/dist/v0.10.26/SHASUMS.txt

chill1··on Statement Regarding Bitcoin Withdrawal Delays
User that wants to buy BTC via an exchange:

* User deposits USD/EUR/etc into an exchange (such as MtGox)

* User places a "bid" to buy BTC at a certain price (USD/EUR/etc per BTC)

* User waits for their "bid" to be matched by the exchange to another user who has placed an "ask" to sell their BTC for USD/EUR/etc

So, the USD/EUR/etc being exchanged between users in an exchange is put there first by the users. The exchange itself does not front USD/EUR/etc; or at least it shouldn't.

chill1··on An Open Letter to HN from EFF, Demand Progress, and Cory Doctorow
This is already being worked on by a few folks. [1][2]

If you have the skills and drive to help, I would suggest looking into those two projects.

[1] https://crypto.cat/

[2] https://whispersystems.org/

chill1··on Sen. Rand Paul says he's suing over NSA policies
This shortsighted brand of cynicism, writ large, is exactly what is enabling this revolving door approach to policy in this country.

Yes... I repeated your comment verbatem to demonstrate that the same could be said of your attitude.

chill1··on Leo the Homeless Coder Finished His App, and You Can Download It Right Now
Wow.. Where do I begin with your comment? I very rarely get upset about comments on the internet, but yours is particularly revolting. When was the last time you stopped in your day-to-day life to try to help someone? And, I don't mean give money to a homeless person or donate to a charity.

I have imagined myself doing what the "privileged narcissistic clown" -- as you call him -- did in this story. I haven't done it yet, but one of these days I am going to push myself enough to do it. I fail to see how he was patronizing the homeless gentlemen. It seems to me that he was treating the guy as a fellow human deserving of respect, and as having potential. If he didn't think he had potential, he would not have bothered. Seriously... what is wrong with you?

chill1··on The Criminalization of Everyday Life
Who do you vote for? I vote.. But it doesn't seem to do anything. We have an illusion of choice in this country when it comes to anything that matters. Political parties, banks, oil/gas companies, electricity/natural gas/telecom/internet providers; everything that is critical to living a modern life, we have a handful of choices - sometimes just one. Shampoos, tooth paste, tomato sauce, everything else that doesn't really matter; we've got dozens or hundreds of choices.
← PreviousPage 2 of 5Next →