News for hackers. Stuff that matters.

seanwoods

Not all geothermal systems are closed loop. I have an open-loop geothermal system at my house on Cape Cod, MA. It uses the same water pump I use for my domestic water, runs it through the heat pump, and discharges back to the aquifer via another well drilled exclusively for this purpose.
Re:MySQL is a Better NoSQL on Wednesday December 09, 2015 @07:36PM (#10708033)
Re:Rough idling on Monday September 21, 2015 @07:38PM (#10255827)
Re:The most important API you’ve never heard of on Thursday March 12, 2015 @09:34PM (#9195215)
When I say "they" I don't mean the doctors, I mean the hospital administration. They operate on a different set of incentives and motivating factors. The doctors are usually not involved in the process in a very substantive way. It's this fundamental disconnect, which is so common in enterprise software, that's brought us to where we are today.

I know people on HN have fire in their breast to change the world but the rock is harder to move then many think. I tried to do it for almost 5 years and didn't get very far.

Re:The most important API you’ve never heard of on Thursday March 12, 2015 @09:31PM (#9195208)
I am defining "unconventional" from the point of view of the physician...when compared with the common medications he/she prescribes. An outlier, in other words. Generally in a setting like the Emergency Department, which is where I developed products for 7 years, the docs only describe 20-30 meds 90% of the time. Other specialties, like pain medicine, are similar. For those we build a pre-selected set of favorite meds that they could just click.

The doc would say the pharmacist is not being restrictive enough because the doc has to wade through so many permutations of what is medically the same med, or has to sift through medication forms that he/she has no use for.

From the pharmacist's perspective I want a _complete_ database so I can record with very granular accuracy what the order was. Also, the pharmacy database has things like ingredients in it which it factors into allergy and interaction checking.

I agree with your other points, though. Free text entry is faster - especially if you have voice recognition.

The way to design med lookups, in my opinion, is to have a dropdown for the pharmaceutical substance the physician wants, then the dose, then an optional drop-down for the form (tab, injection, suppository, whatever).

A suitable medication form would need to be found between what's medically indicated, what the pharmacist is okay with, and what the hospital has in stock - ideally in a dispensing machine at the point of care.

Re:The most important API you’ve never heard of on Thursday March 12, 2015 @05:31PM (#9194068)
One problem with most pharmacy dictionaries (e.g. First DataBank) is that it's optimized for pharmacists, not physicians. The docs want to say "give ${x} units of substance ${y}" but they can't do that because their lists are all in dosage forms. Something as simple as tylenol comes in a dizzying array of varieties and often those are presented directly to the user. You can mitigate this problem somewhat by building favorites but the minute the doc wants to order something unconventional they get sucked into the medication cattle shoot again.
Re:The most important API you’ve never heard of on Thursday March 12, 2015 @05:27PM (#9194051)
The problem in healthcare is humans and organizations, not software. There is no will to conform to standards and foster interoperability.

You can rant about it all you want, but that's the reality. The status quo exists for a reason.

Re:Ask HN: Is IT actually not for me? on Thursday February 05, 2015 @06:09PM (#9006782)
I just want to second this comment. Focus on solving problems no matter what the technology is. Also, HN talks a lot about web apps, as if they are the only apps out there. Don't get me wrong, I prefer writing software for the web, but there is a surprisingly high number of people who don't feel the same way and would rather use Excel or FileMaker or whatever to get the job done.

Bon chance!

Re:Venti: a new approach to archival storage (2002) on Monday September 08, 2014 @07:14PM (#8287840)
I recently discovered Ugarit and although I haven't used it at all, it traces its lineage back to Venti (and also Git).

Not sure how mature it is, but might interest some:

https://www.kitten-technologies.co.uk/project/ugarit/doc/tru...

Re:So You Want to Write Your Own CSV code on Sunday May 25, 2014 @10:26AM (#7796402)
This article makes it much more complicated than it needs to be. It tries to be all things to all people. In practice you're going to have to sacrifice some functionality for the sake of usability and your own sanity.

When I add a CSV import feature to a project I'm working on, I tell people "this works with MS Excel flavor of CSV." This covers most, if not all, real world cases because in my world the people who want to import data are non-programmer types who all use Excel.

I'll often include the basic rules in the screen that accepts the import. If I ever had to accept data from something that was _not_ Excel I'd probably include a combo box on the web form that lets you pick the dialect. So far I haven't had to do that.

The only thing I might not be totally covering is how Excel handles newlines, but in practice I've never had to deal with that.

Re:Ask HN Mods: Can you make submission URLs human-readable? on Saturday April 05, 2014 @08:43AM (#7536873)
I actually think the OP's suggestion is the most elegant of everything I've seen here.

It's a matter of aesthetics.

The topic of CTEs was recently discussed (with much vigor) on the SQLite users mailing list:

https://www.mail-archive.com/[email protected]/msg8119...

Re:About Python 3 on Monday December 30, 2013 @02:08PM (#6986211)
I think this is exactly right. Often people rush to conclusions in favor of the new and shiny, but Python is a great language that works pretty darn well at the moment, even in v2.7, giving the community the freedom to fully vet their ideas and make a valuable product.

I remember reading commentary on HN when a new version of PuTTY was released, and there was general sentiment that PuTTY is - for all intents and purposes - a "finished" product in that it does what you need it to do.

https://news.ycombinator.com/item?id=2758696

Python v2.7 is similar in that it's a tool that does many amazing things and is very stable. Could it be improved? Sure! But for the most part it's a great piece of software.

The care and planning that went into creating the tool is also going into the upgrade process, and I think that's a good thing.

Re:Show HN: I made an easy-to-understand 6502 emulator in pure C on Thursday December 19, 2013 @10:39AM (#6935228)
Reminds me of "the highest level feature of C"

http://prog21.dadgum.com/166.html

"The possibilities when compiling a switch are much more varied. It can result in a trivial series of if..else statements. It can result in a binary search. Or, if the values are consecutive, a jump table. Or for a complex sequence, some combination of these techniques. If each case simply assigns a different value to the same variable, then it can be implemented as a range check and array lookup. The overall sweep of the solutions, from hundreds of sequential, mispredicted comparisons to a single memory read, is substantial."

Re:C-plus-Equality on Friday December 13, 2013 @02:05PM (#6902227)
I agree. This is stupid and immature.
Re:About the new iWork for Mac: Features and compatibility on Wednesday November 06, 2013 @04:32PM (#6685653)
Appreciate the response. The problem is that the new process introduces another click where you have to select the document format. In iWork '09, you click the menu, then drag to word, then a menu opens. so 1-2 clicks vs. extra clicks and context shifts. It's a step backward.

I realize an update to Mavericks won't necessarily affect iWork, but I'm too attached to my current process to even risk it. It's an irrational behavior, I know. :-)

Re:About the new iWork for Mac: Features and compatibility on Wednesday November 06, 2013 @03:50PM (#6685418)
I'm disappointed not to see the "Share" menu make it into this list.

In iWork '09, there's a "Share" menu. It has a few different output formats (PDF, Word, etc). When you click an output format, it exports to an attachment and automatically opens Mail. This is so incredibly efficient and reduces so many clicks.

I use this feature at 5-10 times a day, at least, and it's the one feature that is preventing me from upgrading to Mavericks on my primary laptop.

I realize that when I install the new iWork, the old iWork will still be there, but it still feels risky.

Apple, if you're listening, please fix this.

Re:Fun Things to do with a Raspberry Pi (2012) on Friday September 20, 2013 @04:41PM (#6420377)
I would love a combination Raspberry Pi/hard drive enclosure. This way you could tote the two around in one handy container. I'm thinking 3D printing companies could handle this "easily" -- at least for prototype??
Re:What busy professionals and the working poor have in common on Monday September 09, 2013 @10:45AM (#6353746)
I blame the companies providing these services more than the consumers who sign up for them.
Re:The Worst Programming Environment in the World? on Tuesday September 03, 2013 @05:16PM (#6323838)
At my company, we write new MUMPS code all the time. Some of this is sanely written ANSI standard MUMPS, some uses the Caché extensions.

There are techniques and strategies for containing legacy code which are pretty well known in the community. At minimum, this would involve wrapping it in a sane interface. You'd want to isolate global variable state too. Alternatively in Caché you can wrap it in classes (whose semantics are close to Java/.NET)

It's on our list to rewrite the legacy code "some day."

Re:I am a MUMPS programmer – Ask me anything on Sunday September 01, 2013 @07:05PM (#6312573)
Came here to plug the GT.M version of MUMPS, which is really great. It uses the underlying UNIX system as much as possible (so, for example, your routines are not stored in the database!)

http://tinco.pair.com/bhaskar/gtm/doc/books/

It's easy to put a CGI interface on top of GT.M - performance is quite good.

http://71.174.62.16/demo/TestCGI.htm

Personally I am working on a utility that wraps GT.M in an "environment" similar to a Python virtualenv, but I'm not sure I'm ready to show my baby to the world yet...

Re:The Worst Programming Environment in the World? on Sunday September 01, 2013 @05:37PM (#6312272)
You're referring to legacy MUMPS code. It's possible to write it more expressively (why do you think the examples on Wikipedia are like that?) People don't usually capture that nuance, sadly because many people don't care.

Yes, it's a bear to sift through poorly written MUMPS code. Yes, the language gives you more than enough rope to hang yourself. However, it's also possible to write code legibly and take advantage of abstractions that MUMPS provides (chiefly persistent arrays -- which are now ACID).

https://robtweed.wordpress.com/2013/05/24/making-mumps-accep...

Re:The Unexotic Underclass on Tuesday May 28, 2013 @09:47PM (#5784105)
I feel like this article could have been written with half as many words and 2/3 fewer lofty concepts.
Re:The Uncomplicated Web on Sunday May 19, 2013 @07:01PM (#5734776)
I agree with most of this except the part about sessions. I'll assume OP does not want session ID/token garbage in the URI, to which I answer with a resounding "Amen!"

It's super annoying how a once-simple Blogger blog now takes at least 3-4 seconds to load some Ajax garbage which is not needed. At all. It's just engineers putting it in the because they can, and because they think its cool, but ultimately it detracts from the overall usability of the site.

Re:How I coded in 1985 on Monday April 29, 2013 @10:15AM (#5626256)
+1 for Pick. I've met several people who were/are Pick devotees. Also heard stories about how Dick Pick was kind of crazy.
Re:The 3.9 kernel is out on Monday April 29, 2013 @09:45AM (#5626069)
Agreed. It seems that the trajectory from 2.0 to 3.0 was much, much slower than the one from 3.0 to 4.0 (at least judging by data points so far).

Anyone know of any reason for this?

Re:Things I was Surprised to Learn about HealthTech on Sunday April 14, 2013 @12:32AM (#5545910)
It's relatively straightforward to extract data from MUMPS. Epic (and many other vendors) just won't let you do it.

Also, it would be nice if people didn't always associate MUMPS with that Daily WTF post. How about linking to the Wikipedia page?

Older »