HNHacker News
TopNewBestAskShowJobs

mveety

433 karma · joined January 10, 2014

Programmer and Plan 9 user. I also like flying airplanes.

[ my public key: https://keybase.io/mveety; my proof: https://keybase.io/mveety/sigs/dBVhOsbdFSGuq6k0EvRJ5DyDhGNOrNuydYJdf6vczo0 ]

submissionscomments
mveety··on OxyContin billionaire has patented a drug to wean addicts from opioids
I would disagree that buprenorphine is safer than oxycodone or pharmacologially pure heroin. Buprenorphine has more dangerous potential side effects than either of them, meaning it would be safer to use heroin or oxycodone. Also, the reduced risk of overdose isn't because of the drug, it's because the user isn't dosing it themselves.
mveety··on OxyContin billionaire has patented a drug to wean addicts from opioids
This happened to a friend of mine. He does heroin recreationally and isn't addicted and doesn't get withdrawal symptoms. The court mandated he go to treatment and was basically required to take buprenorphine during treatment regardless of him needing it. The treatment facility also didn't believe him when he told them how much he used and thought he was still using in the facility because he didn't have withdrawal symptoms even though the drug tests said otherwise.
mveety··on A Fighter Pilot’s Guide to Surviving on the Roads
I'm not a cyclist, but I'm a huge fan of having these on bikes. They've become more popular in my area and because of that you notice the bicycles earlier so you have a much smaller chance of accidentally hitting them because you don't see them. After I started seeing these, I've become quite baffled why more cyclists don't use them.

Also I wish that road vehicles had radios so drivers and riders could communicate intention like we do when flying. All you have for communication in a car is turn signals, high beams, and a horn, and many drivers take severe umbrage if you use them because they willfully or accidentally misunderstand what you're trying to say.

mveety··on Governments 'not on track' to cap temperatures at below 2 degrees: U.N
It won't make life on earth's surface impossible. At worst everything largish (plus some other stuff) will die off and open up the environment to new life (maybe a new cephalopod world order?). Remember, all of this CO2 was once in the atmosphere during the carboniferous and other periods. Nature doesn't give a damn about us and will just roll with the punches we're throwing and crush us like it has other times when life totally fucked the environment up.
mveety··on SGI's $250,000 Graphics Supercomputer from 1993 – Onyx RealityEngine² [video]
I remember seeing Boeing's simulator at their factory in the early 2000's that was powered by a room filled with SGI machines running the graphics, controlling the hydraulics, and lying to the avionics. It totally blew me away.
mveety··on Hate comments on the Internet – German police searches homes in several states
Yes, however, I haven't yet heard of a case where someone's been imprisoned for that long yet. I don't follow it super closely, though, and I would't be surprised if someone was.
mveety··on The Quant King, the Drug Hunter, and the Quest to Unlock New Cures
I don't see how this conception of personalized medicine would work. For many drugs, the binding sites aren't terribly different or different at all between individuals. I can see this being different for larger populations. More likely you'll see drugs created that very specifically target something so that the personalization will be at the level of the drug cocktail as opposed to synthesizing some new molecule. This isn't to mention the possibly wildly different effects you can get from changing something seemingly minor about the molecule. A sort of good example of this is methamphetamine (yes, I know chirality isn't minor but its a good layman's example).
mveety··on Seattle vacates hundreds of marijuana charges going back 30 years
There is some evidence that there might be a genetic component to some drug misuse disorders. Specifically, I know that there's been some research done with nicotine here (either out of Columbia or Radboud, don't really remember). Most researchers are still of the opinion that environmental factors have much more effect on drug misuse disorders than genetic.

The trope of "your first dose will get you hooked" is patently false. There's no evidence that this is true. Anecdotal anything, especially with drugs, doesn't mean anything, and all of these outlier anecdotes are actively damaging to the education of the public with regards to drugs.

mveety··on Bringing Objective-C to the Amiga
For AmigaOS proper, you'll need emulation. You can run AROS on just run of the mill x86 hardware, though, which is a pretty good alternative. It's source compatible with AmigaOS, and there's an Amiga emulator that lets you run 68k programs more-or-less transparently. It's a pretty good alternative.
mveety··on Airbus and Boeing are exploring the viability of electric planes
Yeah the torque is probably the reason. From experience, if you stand on your brakes and throttle to take off power then let go your take off performance is better. It's part of the short field take off procedure.
mveety··on Months Before Deadly Crash, Helicopter Pilots Warned of Safety Issues
It probably did, but the pilot didn't have time to do the engine restart procedure. Also when something like this happens if there's only you flying the plane you need to prioritize getting on the ground. In a plane, depending on altitude and where I was, I would land immediately or set up the most efficient glide based on what the manual says then do engine restart procedures.
mveety··on Accurate Navigation Without GPS
He's not totally wrong here. The "IMU" you're using consists of a fix, clock, compass, and airspeed indicator (in my case). You're doing the same basic stuff that inertial guidance would do but slower and with less accuracy.

And going back to the great-great-great grandparent comment, I've heard from instructors and other pilots that the 'dead' bit of the word came originally from a shortening of 'deduced'. Something like 'deduced' -> 'ded' -> 'dead' or so. I'm not totally sure of the accuracy of that etymology but it sounds plausible to me.

mveety··on Tractor Hacking: Documentary About Farmers Fighting for the Right to Repair
There are no new tractors that aren't DRMed if they don't have electronics. Hell, it's even hard to get service documents. Talking about consumer responsibility is great and all, too, but there is no choice so it doesn't matter.
mveety··on Tractor Hacking: Documentary About Farmers Fighting for the Right to Repair
My family doesn't farm but we used to and we still own a business where we use these tractors. The older tractors are much better for us because they're simple and quickly debuggable. I can get our Oliver Rowcrop 77 back up and running in no time almost disregarding what's failed, but the machines with electrical systems period are harder to debug and fix. This has been getting progressively worse as these machines get more sophisticated. Especially now because of the the addition of closed software these tractors aren't going to be around in 10-15 years and it wouldn't surprise me if it gets to the point where the tractor OEMs will start telling farmers just to get a new machine, which is perfectly viable for the huge farms. They just don't seem to give a shit anymore about little farms/businesses or long term reliability.
mveety··on Plan 9 public grid
I think some of the reason the BSDs are moving away from it is no one uses it much and no one really maintains it. It just never got the traction on BSD like it did Linux.

procfs should just be the place to get information on and fiddle with processes, but on Linux, for example, you can fiddle with all manner of unrelated extraneous things. This caused the different procfs implementations to all be different enough to kill interoperability making it so that POSIX was the only fallback. So, if you wanted to write a cross-platform process fiddler you would need to use POSIX or write a number of different codepaths to interface with the number of different procfses. This lack of interoperability and replication of features was probably what killed it.

Going to expressiveness: procfs is more expressive than using structs or so. It does all of what the structs do, but are more available to programs than the structs because its all some files. On 9front you're able to mount another machines procs and debug or whatever the programs running on that machine. Also you're able to use any language you want if it can read files because you don't need to use any external functions beyond the syscalls.

mveety··on Plan 9 public grid
Yeah there's a couple of different groups that still use/admire/say they use Plan 9. There's the /g/ guys that seem to have a perennial interest in it for whatever reason, the cat-v.org/9front guys (of which I'm one) that still heavily use, maintain, and improve the system, and the guys that have historically used Plan 9 prior to the bell labs dist more or less dying.
mveety··on Plan 9 public grid
Honestly its not so bad over a bad cell connection as long as latency isn't extreme. I've found that throughput isn't a huge issue, but latency is a killer.
mveety··on Plan 9 public grid
Wasn't that brucee's gig for a while? I remember they had written a windows 9p client which is hen's teeth now, but I remember it working well.
mveety··on Introduction to OS Abstractions Using Plan 9 from Bell Labs (2007) [pdf]
I use 9front mostly because it's a nice place to live. Most of the stuff I do doesn't run on Plan 9, but I to the development on a 9front system. Compared to FreeBSD (I don't have much Linux experience) the system is simpler and easy to write for. The tools are well thought out and simple, plus it has my favourite text editor. I work on 9front entirely because I use it. Not working on it would be like not repairing your home if it breaks because someone else built it. If you have the ability to help make and improve the projects you live in, I really think it's important that you should. This is basically the raison d'être for 9front's existence.
mveety··on Introduction to OS Abstractions Using Plan 9 from Bell Labs (2007) [pdf]
No it's both a server and a desktop OS. The architecture semi-requires the ability to be both cooked in. In my usecase I have my terminals which are desktops that boot off of my main fileserver.
mveety··on How Old School C Programmers Process Arguments
> I do think this is even more concise than they would have written in maintained code. In particular, I believe the missing {}'s for the 'while' and 'for' loops wouldn't have been left away, but I might be mistaken.

Well it depends a bit. Plan 9 is written very much in this style, but its easy to maintain because it has rules on when to omit things like braces or parens. You learn the rules pretty quickly (or read rob pike's paper) and after reading and using it a bit will make sense and you won't think about it. I would imagine if you just had someone in the group that wrote like this and the rest of you weren't used to it or the rules were applied inconsistently it would be a huge pain to actually deal with. What matters for all styles is that everyone has rules they agree with and actually follow them.

mveety··on How Old School C Programmers Process Arguments
No, this isn't clever at all. Its an optimization for when you need to write a lot of little utilities that need to parse arguments. It probably came out of a day of writing tools, and after the fifth time of rewriting that while/for loop someone got pissed and made that macro. I use this macro all the time on both 9front and unix because it makes parsing arguments trivial (and I don't use long options, but that's more because I'm a plan 9/unix extremist than for any technical reasons).
mveety··on Building an Operating System for the Raspberry Pi
I don't know if this is my conservatism speaking or not, but one problem I see with this approach is that you wouldn't learn as much because more batteries are included. Having to implement more than just a kernel (like the standard library and userland) gives you more of a chance to learn intangibles like what is or isn't appropriate to include in an API or what programs will actually be useful given your overall design. Also, there could be the problem of not having as many resources available in the language you're writing your OS in. That's a huge deal for a less experienced programmer.

That all being said, Zig looks pretty okay. It would be a good candidate to write an OS if you had to because the standard library looks trivially portable so you could test the userland on a known working kernel before getting it working on your new kernel.

mveety··on SureFly – a personal helicopter designed for safe and easy flight
Which doesn't help at all when you hit wake on final. Chutes take a surprisingly long time to grab the air and slow you down.
mveety··on Modern Linux in an ancient PC
This is exactly how I work on 9front. All my compiles and computationally heavy stuff gets done on my loud cpu/fs server, while I can use my raspberry pi (or quite old thinkpad when I'm not at my desk) as the terminal and not have to deal with noise and space requirements of another computer or dual boot/virtualize on my main rig.
mveety··on Australia's first electric aircraft has begun test flights
I don't see how practical it is as a trainer though. At least when I was learning, those planes wouldn't get much if any downtime. You will still need more time to charge than it does to just throw some avgas in the plane. Also it would be impossible to do some parts of your flight training in this plane because of its tiny endurance.
mveety··on Australia's first electric aircraft has begun test flights
Well on pressurized aircraft the cargo areas are generally inside the pressure vessel so temperatures will be similar to the passenger areas. Also the batteries will be producing heat when in use, so I would imagine cooling would be a bigger issue, especially when the plane is baking in the sun at the airport for the whole day in the summer.
mveety··on The Latest Bull Case for Electric Cars: The Cheapest Batteries
Also trains don't change speed super often so they can have their prime mover running in the power band all of the time. A car changes speed at lot so its more inefficient to have the prime mover running in its power band constantly to drive the generator.
mveety··on Emacs for the HP49G
I'm not too far out of high school (graduated in 2011) and I used an HP-50g. Most people when I was there used a TI-83/84 derivative and occasionally the TI Inspire. The hardcore used a Ti-89 or an HP-48/49/50 series.
mveety··on The best way to preserve Macintosh software from floppy disks
Same here. After my Amiga died I wanted to move to emulation, but I found a lot of my disks had died (I had moved to WHDload years before this so they haven't been used in a long time) and I was heart broken. A friend told me about Kryoflux and it worked flawlessly for them. It's only very rarely that I haven't been able to read a disk with it and most of them were super cheap 2000's era shitty disks. It's a utterly lifesaving and magical device.
← PreviousPage 3 of 8Next →