HNHacker News
TopNewBestAskShowJobs

dillon

383 karma · joined November 11, 2009

[ my public key: https://keybase.io/dgilmor; my proof: https://keybase.io/dgilmor/sigs/MXrPNOrieOuMIQitp4mUBCDv_9bc6xuyOAGk7cMKh68 ]
submissionscomments
dillon··on ZeroNet – Uncensorable websites using Bitcoin crypto and BitTorrent network
There's also GNUNet: https://gnunet.org/ As others have mentioned there's also FreeNet: https://freenetproject.org/

I haven't looked deep into any of these projects, but I do think they are neat and hoping at least one of them gains a lot of traction.

dillon··on Red programming language 0.6.2: LibRed and Macros
This is definitely a neat release. Red seems to be coming along great, and am interested in what a 1.0 release might look like. Checking their "Roadmap" they have some very interesting (great?) goals. They seem to be heading towards a sort-of "runtime purity" by (at least aiming for) targeting:

    - Native (bridging to Obj-C)
    - JVM
    - CLR
While also supporting shared objects so my assumption is that dynamically linking is possible.

On top of this it looks like they want to support a sort-of wxWidgets-like GUI programming (which I personally believe to be the correct approach to GUI abstractions). Backends they aim to support:

    - Windows (done)
    - GTK+
    - macOS
    - iOS
    - Android
This reminds me of the approach a lot of JVM focused languages are taking like Clojure that support the CLR, JVM, Node and Web Browser.

I guess the obvious questions to ask would be:

1. Any reason for not wanting to target WebAssembly/JavaScript (and in conjunction node.js [I understand that this isn't trivial])?

2. Any reason targeting QT isn't on the roadmap? [targets for KDE, Sailfish, ect..]

3. Any reason wxWidgets wasn't a great choice as a foundation? (I believe they have a C API last I looked)

4. Is there or will there be an API for creating custom languages that can target/leverage Red's infrastructure? (basically a Red version/wrapper for flex/bison)

Finally, adding support for Erlang nodes should be fairly trivial if it was a wrapper to the C Node API, but it could also be implemented via a pure Red implementation.

tl;dr I'm interested to see how Red will evolve further not necessarily because the syntax intrigues me, but because of the goals the team have set for themselves as far as polymorphic runtimes go.

EDIT: formatting

dillon··on Atlas, the Next Generation [video]
To extend your point. The jobs that are easily programmable like farming, and warehousing are easily replaceable. Some tasks may even require using humans and robots together like construction or search and rescue.

Some things are indeed not replaceable by robots and I think "most" professions* may not be able to be replaced by robots. These could be things like professional chefs (not fast food), programmers, and masseuse.

*By professions I mean the raw number of unique jobs not the number of people who work in those positions.

That being said in the U.S. with the "College Driven" economy I doubt it will ever affect 95% of the population at once. Generally professions will disappear one by one, but those people can retrain and if they don't it won't matter as the next generation will obviously not train to fill positions that don't exist (that's not logical). Eventually the new generations train to fill different job positions.

dillon··on Ageism: a worsening epidemic
I think this is a very opinionated and one-sided article. Prejudices exist everywhere and ageism definitely exist. You're most likely to complain about a particular prejudice when: it directly affects you, you think it directly affects you, or it affects someone you know. As far as ageism I definitely understand the point of view the author has. I think the other side of the story here is in the workplace the "more experienced" engineers "may" dismiss the ideas and contributions of a younger engineer even if they are completely valid and logical. This is the kind of social prejudice I have witnessed in the workplace. There are most certainly even more prejudices that exist in the workplace regarding age. I think it's unfortunate that the author decided to rant about an issue and not present all the facts as if a particular group of people have it easier than a different group.
dillon··on Google got it wrong. The open-office trend is destroying the workplace
I think this has been a discussion going on for a long time now. What I believe to be true is it really depends on the person. If you're someone who is self-conscious then yes you'll feel like everyone is judging you all the time. If you have the ability to stay focused on your work without being around colleagues then you should be allowed to work from home.

I've worked in open offices, offices with high partitions and from home. When I work from home what's stopping me from opening up news or playing video games? When I work in a partition and I need to talk to another engineer face-to-face I can't just glance over to see if they are available. Open offices lets me be around my colleagues and inspires me to focus on my work and get access to help promptly when I need it. I don't give a damn if they see me in a snuggie or sleeping under my desk.

I believe the real problem is the lack of choices. You should be able to choose the kind of environment you want to work in and not feel like you're forced in a situation you don't like. I think it's wrong to say "open offices are destroying the workplace".

dillon··on Why not to use infinite scroll on your website
I feel like just implementing pushState would be enough to solve almost all of these issues. Some simple design decisions could help with a few more of them.

I think saying flatly to not use infinite scroll lets me know that the writer doesn't have much technical skill. Rather, stating the current issues with infinite scroll and how to fix them is a million times more useful.

dillon··on 2014: The year the Americans broke the internet
I heavily disagree that the internet is now forever broken as this writer is mentioning. One year the U.S. can take one stance, but on the next year they can take another. The whole notion of being broken "For good" implies 'forever' and forever is a lot longer than the writer may realize.

People will know and figure out if ISPs are in fact abusing their powers. Yes, I agree that all ISPs are evil in their own way and there is nothing we can do about that. Although, I think that the ISPs know that they are making more money off of their users than they would throttling other sites thus retaining those users is of the utmost importance.

dillon··on Should I learn javascript?
JavaScript is a must for Web Development, even if you plan on never using it. You may plan on using CoffeeScript, Dart or ClojureScript instead of JavaScript. Either way, it is important that you can understand what these languages are doing when they compile down to JavaScript.

If you are going to be building sites with Django, then JavaScript is a must. If you have the time then you could read a whole book on JavaScript, otherwise just read a 5 minute tutorial on JavaScript to get familiar with its capabilities and syntax. The best way to learn a language is to use it, JavaScript can be very frustrating because of how unpredictable it can be.

Code, Code, Code, and use Google to answer your questions. Good luck!

dillon··on Ask HN: Best ASP.NET full trust web host?
That's unfortunate, but I understand. If you go to Microsoft's developer page they have a good list of potential Hosts that you can use. I'm sure if Microsoft advertises for them then they are a good choice.

There is also Amazon, http://aws.amazon.com/windows/.

I found this on the internet, http://kevinfitzgerald.net/articles/umbraco-and-mono.htm and I am sure you have seen it too. Mono's beta 3.0 release looks promising, once it hits stable there is a good chance Umbraco will be less painful to use.

dillon··on Ask HN: Best ASP.NET full trust web host?
I don't intend to start a flame war, but I would like to recommend maybe using Mono on Linux instead of .NET on Windows. http://www.linode.com has some fantastic servers, I use mod_mono on Apache.

I apologize for not answering your question directly for I have don't have any experience with Windows or Windows hosts for that matter. If Windows is a MUST I apologize that I could not help.

dillon··on Ask HN: Best Web Application Framework
To get started, in my experience the fastest way is to use a language you already know. Ruby on Rails might be the fastest if you are familiar with Ruby, Django for Python, Catalyst for Perl, Zend for PHP, Lift for Scala.

I can keep listing the top frameworks for more languages, find something that interests you. Something that is interesting keeps you engaged.

dillon··on Poll: What kind of tool do you use to write code?
I use Vim with the Janus plugin. What I really like about Vim is its ability to be more powerful than any IDE if you take the time to write plugins to give yourself exactly what you need.
dillon··on Hacking my Vagina
Science that gives me an erection. Very very good read.
dillon··on C vs GO
He is definitely serious.

I do think that all semicolons really shouldn't be used. The only time I ever use semicolons is for error checking in Go.

dillon··on Stop hand coding, start Zen Coding
Lets say only the second 'li' in:

div>ul>li*5

Needs the class "active"? While this may seem simple, I feel a tool like this should be able to handle something extremely simple. What it looks like is I have to write an entire conditional.

There is something to handwritten code that (to me) will always seem more beautiful than machine generated code.

dillon··on [dead]
I personally think that this may be interesting, but it really shouldn't effect your own personal opinion on smartphones. It is really sad to see people completely change of mind based off of someone else's personal opinion on smartphones.
dillon··on Mobile Web jQuery And HTML5 Frameworks for Web Developers
I feel like Bootstrap should be added to this list. The included CSS and Javascript is amazing and makes development incredibly easy.
dillon··on What is the best language to learn for web dev?
As server-side languages go, all of them are fantastic and have their ups and downs. You can probably learn Python or Ruby the fastest. PHP you could always learn pretty quick, but when it comes to complicated tasks I always tend to get confused, depends on the person. Python and Perl can be used for pretty much anything so when you learn those two you can do much more than just web development (along with Ruby and Java as well, just not as much). Java is used the most in the software world so learning Java will have the most value, most likely. Google App Engine or Heroku is also a good starting point since they do all the complicated server stuff for you.
dillon··on Linus Torvalds Has Changed His Mind About Gnome 3
I agree with you, he didn't change his mind, he explained why GNOME 3 is slowly becoming usable...
dillon··on Ask HN: Is objective-C really used anymore?
10th most popular on Github. https://github.com/languages
dillon··on Galaxy Nexus: 1080p Video
Sorry for that, it was the first thought in my mind when I saw the video, but you are right and I took care of it.
dillon··on I Hate My Smartphone
I believe Firefox mobile does allow you to resume and visit your currently opened tabs and bookmarks.
dillon··on Cringely predicts the second coming of Java
I will agree with what he says about Ruby. When you think of Ruby you think of Rails, an amazing framework with amazing things that I wish was in Django. As Javascript becomes more powerful I feel like we won't need server-side frameworks anymore. Everything will shift to the clientside, only requesting the server once with other requests for the database.

This becomes especially true with the existence of frameworks like backbone and new languages like Coffeescript that make Javascript exponentially easier.

dillon··on Why Dart is not the language of the future.
I personally don't find an irony. Perl may not be the most popular language ever, but it definitely has its place. I do find an irony that the 0.1 specification of Perl is worst than the 0.1 specification of Dart.
dillon··on IPhone 4S with iPhone 4 design, leaked by iTunes
iPhone 4s, with iOS5. Seems fit that they would come out with an iPhone 5. Anyways, we will see on Oct 3rd.
dillon··on Kendo UI - a framework for modern HTML UI
I couldn't say if jQuery UI is better or this is better, honestly seems they are just different. Even if Kendo UI is faster I have never had a speed issue with jQuery UI (not speaking for everyone, just, I personally have never had a speed issue).
dillon··on HTML5 compatibility on mobile and tablet browsers
I feel like each browser is better than one another. (mostly)
dillon··on HTML5 compatibility on mobile and tablet browsers
Unfortunately, IE has always been behind and I don't think that's going to change anytime soon.
dillon··on 80% of People Quietly Despise Their Lives
Not a very convincing article, you'd need way more than one reporter to get this kind of information. He also bases this off of what he thinks other people think just by talking to them (not saying this article isn't true, just saying the validity is off)
dillon··on How much do you charge for a website?
As a freelancer, I work fast and charge $15 an hour. I can usually make around $500 per website, but I'm not the most experienced web developer.
← PreviousPage 2 of 4Next →