HNHacker News
TopNewBestAskShowJobs

webjprgm

403 karma · joined January 27, 2011

submissionscomments
webjprgm··on Show HN: GoldenLayout – JavaScript Layout Manager
It is hard to justify unless you know you need it. IDEs get used on multiple projects. This license is per site. IDEs often have some kind of trial or at least you got to play with it on your friend's computer first. But "commercial use" could include testing it in your commercial application.

I prefer licenses that are based on how much something gets used. So, free if your site has small traffic or maybe free if the number of developers using it is small. That lets me use it in experimental projects or personal side projects (which may or may not make money and hence may be commercial) but not have to pay until the project grows large enough to be worth buying something like this.

I think the only library I've ever bought for a web project was $30 for a site license. It was when I worked at a company and multiple projects were going to use it and run from the same domain.

webjprgm··on Purely Functional 3D in Typed Racket [video]
The talk says it doesn't work on OS X because of which versions of OpenGL are supported. Neil, is that just because you don't know very well how to use the particular version OS X supports, or are there critical features of your Pict3D engine that won't work in OS X's version?

(I like to do all my for-fun projects in OS X.)

webjprgm··on Volt: A Ruby web framework where your Ruby runs on both server and client
You mean Java. The JVM was a way to safely run arbitrary code in a browser, write-once-run-anywhere. It was too early to come with DOM APIs to interact with the page around it, instead being like Flash in believing that the useful interactions would be inside the Java applet's window. But if we just took a headless JVM and gave it DOM APIs then problem solved.
webjprgm··on Dot-clipboard – Monitor your clipboard and run scripts based on its content
Could you implement that with a dot-clipboard script that looked for things that appeared password-like or username-like and then clears the clipboard after 30 seconds?
webjprgm··on Medisas (YC W13), A Company That Saves People's Lives
It sounds like Medisas is solving only a single problem while Epic, Cerner, etc. are larger solutions for the bulk of health record tasks.

I would be more interested to know whether Medisas will integrate with these existing enterprise systems or be an independent source of information. In terms of Medisas's long-term plans, could Epic, Cerner, etc. just add this same feature to their software and wipe out Medisas's market?

webjprgm··on Medisas (YC W13), A Company That Saves People's Lives
Existing electronic health record (EHR) systems already have to deal with this.

The ones I am most familiar with have on-site data centers, so it's not purely in "the cloud" but you can have webapps running from on-site servers and call them "cloud" systems if you want.

The existing systems have ways for printing out important data from a redundant computer system to hand out paper copies if the user workstations, network, or servers are down. I don't know what they would do if there was no electricity anywhere, but I assume hospitals could use their backup generators for this since medical equipment also needs electricity.

webjprgm··on Build Tools – Make, no more
It does not miss it, just ignores it. The author states that there are lots of things we can improve but the point is that we have too many variations on the theme without converging to a solution that has few (or no) dependencies and comes with built-in build knowledge and the ability to discover what you want rather than make you declare it.

Such a tool should be: - Zero (or few) dependencies. Likely written in plain C (or C++, D, Rust) and compiled to distribute in binary form. - Cross-platform - Support any mix of project languages and build tasks. - Recognizes standard folder hierarchies for popular projects. - Easy enough to learn. Not overly verbose (looking at you, XML). Similar to Make if possible.

Examples of the auto-discovery: It can find "src", "inc", and "lib" directories then look inside and see .h files then make some educated guesses to build the dependency tree of header and source files (even with mix of C and C++). Or it could see a Rails app and figure out to invoke the right Rake commands, perhaps checking for the presence of an asset pipeline etc. Or a Node.js project. It could check for GIT or SVN and make sure any sub-modules have been checked out.

webjprgm··on Build Tools – Make, no more
Is there a nice JS lib to detect and put up an unobtrusive hover-over popup in the bottom corner or something? Would that satisfy Euro law?
webjprgm··on Reference Note on Russian Communications Surveillance
If the law says they can do it, and that's what they do, then they still have the moral upper hand over USA where the law says they can't or at least is gray area yet they still do it.
webjprgm··on The MIT Lockpicking Guide
I am self-taught (Google) and have had success only with inside doors where the locks are cheaper. I've also just used paper clips which could explain my problem with front door locks. It also still takes me 10 min+. (And I've only done it twice.)
webjprgm··on The MIT Lockpicking Guide
I've had to pick a lock twice, once on a closet in my (work place) office and once on my sister's basement door. Both times I used paperclips for pick and torsion wrench. Very handy to not have to tear apart the entire door.

I have not been able to pick front door locks the same way. Probably need real tools for that. Plus some locks have wards in the way which are harder to deal with when using a fat paperclip.

webjprgm··on Why Heartbleed doesn't leak the private key [retracted]
Stack is traditionally accessible too. So you mean global/static memory? What languages would let you edit that? Can you get a pointer to it in C and change things, or is it stored in protected memory blocks with the program text?

You seem to suggest that the snapshot of the heap gets not just freed sections of the heap but the whole heap? If so then my other idea is invalidated (allocate on the heap a chunk of memory large enough for the keys and never free it, just re-use it when needed).

webjprgm··on Why You’re Not Hiring the Best and the Brightest
It might also work if the audition was applicable to many potential employers, like how talent scouts in sports and the arts go to events where the potential talent performs rather than having the person audition for each potential employer. (I'm not an expert on arts or sports so I might be off on my analogy.)

I hear a lot about GitHub, blogs, and open source contributions which essentially act as your audition open to all talent scouts.

Perhaps if the audition challenge could be posted to the applicant's GitHub account then it would be a bit more useful to the applicant. The challenge could be skipped if a project in the GitHub account already demonstrates proficiency in the desired application domains.

webjprgm··on [dead]
Apple is very political. Look at where Tim Cook gives his support and money. It is very liberal and very Democrat.

Some of these things are semi-related to business, like "green" environmentally friendly business practices. But not all of them are, like support for Gay Marriage, the very thing this article is referring to (but for the opposite side).

Do all the heterosexuals, conservatives, or Republicans who work for Apple resign or ask Tim Cook to resign? No!

And I would protest more to a company like Apple supporting causes than to an individual supporting causes in the past. Before he was even Mozilla CEO, right? Prop 8 is old news and his appointment is new. Crazy people.

webjprgm··on [dead]
I work for people all the time who have different political views than myself. They even are millionaires or billionaires who donate a lot to those causes. That does not make me ask the CEO to step down.
webjprgm··on Microsoft launches Office for iPad
A cracked version of an iOS app? You must be jailbroken. Most users are not.
webjprgm··on Microsoft launches Office for iPad
I generally consider PDF to be a static document, something meant to freeze the current appearance and layout as part of making it a final draft.

Would I start to think this way about Word docs? Is that good for MS?

webjprgm··on Microsoft launches Office for iPad
I agree with XDes that corporations like MS should make money. My negative reaction is that I do not like the subscription model for software. Perhaps that's what amaks viscerally reacts to as well.

Subscriptions bleed money from users continually, regardless of how often they use something. Paying for major upgrades only allows the user to upgrade based on whether they need certain features and potentially skip every other update or so if they use the software only lightly.

For example, my personal at-home copy of MS Office is the 2003 version. I use it so rarely that this does not matter, especially with other options available that can view and edit MS Office documents.

I stopped using VMWare Fusion, for example, because they got into the habit of releasing paid upgrade versions that were required in order to run on Apple's new OS X version. Perhaps it's not their fault that Apple's OS updates broke VMWare's virutalization, but I don't use this often enough at home to want to pay for an upgrade every year. Before I would pay for an upgrade every 2 or 3 years. Now I've switched to VirtualBox at home.

For business use, software is used much more often and it matters a lot more to have it up-to-date. So in that case a yearly subscription might make sense.

webjprgm··on [dead]
The Hacker News link title is "this guy rebuilt Outlook in Qt Designer", so is the point that, despite this being a joke, the guy still used Qt Designer to prepare the mock interface?
webjprgm··on Hack: a new programming language for HHVM
Does Typed Racket have DrRacket support for instant feedback on errors? (It didn't 4+ years ago when I used Racket.)

Typed Racket also includes more types, like ": Integer [more precisely: Negative-Fixnum]" (from docs), as well as polymorphic data structures and higher-order functions. I don't know if this is a "fundamental difference" but it might mean Facebook's type checker can optimize in certain ways that Racket's cannot.

webjprgm··on “This presentation can’t be opened because it’s too old”
This has long been true of Apple and ever since Apple acquired Claris Works I've made sure I can open my old files or else keep around some emulation layer to do so. (E.g. SheepShaver to run Mac OS 9 and AppleWorks 5 which could open all the old Claris Works documents).
webjprgm··on The new PHP
I agree on the point of frameworks. I don't like any that exist so I made my own Rails-inspired one. Unfortunately this means I prefer not to do consulting jobs in PHP because it's considered bad practice to use a framework that no one else knows.

(Mine has dynamic ORM (reads db schema), a console (REPL that loads project config and autoloader file), and similar project layout. Recently added REST API system that generates MD and HTML documentation at /path/to/project/help/.)

Anyway, I would say the main selling point is ubiquity. Every cheap host I've seen people (clients and semi-technical friends) use supports PHP. It often takes more work to get a Ruby project running on those hosts. Or worse for a Node project.

webjprgm··on PH7 – An Embedded Implementation of PHP (C Library)
I usually see arguments like this about language performance, but do people also argue about the difference from having a server process launch, configure itself, and stay open handling requests, like Ruby or Node.js, versus re-running initialization on each request like PHP?

A lot of that initialization code is hooking together objects, reading misc config flags, and setting up request routing. But what about ORM? Ruby's ActiveRecord has to query the database for a schema, right? In PHP that query would be done every request rather than just once when the server restarts.

Could this architecture issue have a larger performance impact than the minor differences in Python / PHP / Javascript / Ruby performance?

(There were also plenty of discussions about event-based programming versus blocking + multi-threading back when Node was becoming popular. That is another example of architecture being more important than execution speed.)

webjprgm··on ReactOS 0.3.16 released
A working web browser is hardly that important. If you just want web you can use any OS, like Linux or ChromeOS. If you want IE 6 for a legacy application that's a different matter.

The browser is just another test case to see if Windows apps will/won't run. The killer feature is the ability to run legacy Windows apps that are not easily replaced on other platforms.

webjprgm··on ReactOS 0.3.16 released
So ... is this like Citrix + Windows? Replacing licensing costs of both Windows and Citrix would be a huge cost savings. It also would allow unlimited users.

It says Thorium Core is a commercialization. But ReactOS is open source. So is the cloud services part going to be proprietary? (Thus foiling my idea of a free Citrix replacement.)

webjprgm··on Quick tip for developers who use OS X
ctrl-arrow (which breaks with Lion's Spaces default keys), or shift Home/End in Terminal.

It's not that Macs are crappy, they just have different key bindings. I regularly work with Macs, Windows, and Linux for development and I've just learned to use the different key mappings.

I don't think I'm quite as proficient in any one system because of that, though. For example, I have avoided learning the Emacs key bindings for use in Mac/Terminal. (I don't want to try to remember TWO bindings for Mac, plus I learned vim first so usually avoid Emacs.)

webjprgm··on Gmail blows up e-mail marketing by caching all images on Google servers
Yup. Though I suspect my university's alumni newsletter also has tracking images in it. I haven't checked, but if I were them I'd use a tracking image.
webjprgm··on Gmail blows up e-mail marketing by caching all images on Google servers
Procedurally generated fractal backgrounds with random seed, that might work?

Anyway, I think it would be perfectly fine if Google matched up emails with similar content and where there was one image that was unique for everybody just remove it, maybe with a note to the user in that case.

Do NOT have a "click to load images" button. If users can't ever see them then it completely destroys spammers' ability to use them even for a rough sampling.

I would love to see spam as an advertising method be completely destroyed. It won't be, because even without tracking it is still easy and useful to spam out lots of ads, but this would help.

webjprgm··on Why we removed bosses at Treehouse
I absolutely do not want a government to be a corporation interested only in money.

As clearly stated in that article, the US gov has weapons that are too powerful to be resisted. So we can't just stop paying them our taxes if we don't like their services. Capitalism in the US still depends on the US gov stepping in occasionally to break up monopolies when customers aren't able to choose between competing companies to give money to.

webjprgm··on Why we removed bosses at Treehouse
Personally I do not want to grow into "management" because I don't want the job of managing people and careers. But I do want to grow into guiding product direction and picking my own projects. At most companies those two are linked. The more tenure/respect you have the more you can influence managers, but the managers still have ultimate say on the product direction.

Because of this I keep thinking about whether it would be worth the hassle of being a manager just so I could have the control I want.

It also makes being a startup (co-)founder very appealing because I'd be much more involved in what development gets done. Except then it would add even more overhead on top of managing people, since co-founders also manage finances, legal, PR, and take on risk.

I agree there needs to be a better way for people to grow. That's why I'm interested in flat structure experiments.

← PreviousPage 4 of 11Next →