UncleOxidant

+ friends- friends
3,656 link karma
10,580 comment karma
send messageredditor for 4 years
what's this?

TROPHY CASE


Four-Year Club

reddit is a source for what's new and popular online. vote on links that you like or dislike and help decide what's popular, or submit your own!

Easy interview question got harder: given numbers 1..100, find the missing number(s) - Stack Overflow

UncleOxidant 0 points1 point 6 hours ago[-]

Then make the situation realistic: Let the interviewee access the internet with his/her laptop. Presumably the job will not require me to sit in a cubicle without a computer or any kind of internet access. No, in real life I'll google something like this.

Can we please make this guy the happiest person ever for a day?

UncleOxidant 0 points1 point 7 hours ago[-]

An "OK, You Won" or a "Sorry for all the trouble we caused you" card.

Puberty and unemployment are cut from the same cloth, really.

UncleOxidant 2 points3 points 1 day ago[-]

I can totally relate. I had the same casual attitude towards unemployment when I was first laid off from my programming job in May. I just figured that I'd send emails to all my programmer friends and have something lined up in a few weeks... I even had some interviews in June and July. Had 3 interviews one place and it looked really promising... but nothing came of it.

Like the blogger I've been reading lots of stuff now that I have time. Learning lots of stuff and coding. It's nice in a way, but I worry that I might be getting a bit lackadaisical. The wife's working and the UE money gets direct-deposited every week so the mortgage is getting paid and we're eating. And since the only debt we have is the mortgage on our modest house it doesn't seem all that terrible.... but I worry that I'm getting a bit too used to this.

I cannot begin to describe how mindblowing this is.... (tip: view in Google Chrome)

UncleOxidant 0 points1 point 1 day ago[-]

Thanks a lot. My computer... slooooowwwwwwwwwwwwweddddddd toooooooooo aaaaaAAAAAHHHHH CCCCCCCCCCCCCRRRRRRRRRAAAAAWWWWLLLLL...

Expressive: How to Create Parsers Using a C++ Domain Specific Embedded Language

UncleOxidant 0 points1 point 2 days ago[-]

clang/LLVM is supposed to be a lot better with the error messages than gcc. I couldn't get my boost::spirit based parser to compile with clang a couple of months ago, though. Might be better now.

Expressive: How to Create Parsers Using a C++ Domain Specific Embedded Language

UncleOxidant 3 points4 points 2 days ago* [-]

Ah, boost::spirit. Seemed so promising. I wanted to like it, and I did at first. However, I wouldn't recommend it for a grammar bigger than the calculator example. I did use an earlier incarnation for something larger than that, but when I tried to port to the new Qi version I ran into all kinds of strange problems (and those template error messages - yikes!) . And the compile times got to be insane.

I finally moved onto try different PEG parsers like Aurochs

I wrote an LLVM-powered trace-based JIT for Brainf*ck!

UncleOxidant 0 points1 point 3 days ago[-]

Aha, very nice. I now feel enlightened.

I wrote an LLVM-powered trace-based JIT for Brainf*ck!

UncleOxidant 0 points1 point 3 days ago[-]

So the part that makes it direct-threaded is the following LLVM optimization pass? :

FPM->add(createJumpThreadingPass());

in: BrainFTraceRecorder::initialize_module() (in the code generation part of the code)

Crap-1 Supercomputer Programmed Into Xilinx FPGA

UncleOxidant 11 points12 points 3 days ago[-]

Freudian slip?

Silicon Valley’s Dark Secret: It’s All About Age

UncleOxidant 11 points12 points 5 days ago[-]

now I can't get a job because what I've learned on my own doesn't count. I can say I know HTML/CSS, jQuery, Javascript, PHP, Ajax, MySQL, Windows, Linux, etc, but who's going to believe me?

This is why having a portfolio of open source code is important. Set up some projects on github. Participate in other projects and contribute code.

Silicon Valley’s Dark Secret: It’s All About Age

UncleOxidant 17 points18 points 5 days ago[-]

True. Management that wants yes-men should hire younger. However, a manager that realizes that he is fallible will hire people who will push back when he is wrong for the good of the organization. Yes, it is difficult to find managers with this kind of wisdom.

Care about functional programming in the real world? Come to the CUFP workshop in Baltimore in October!

UncleOxidant 0 points1 point 7 days ago* [-]

I would, but so far I'm not making any money in the real world as a functional programmer.

I just moved to SE Portland from Beaverton (finally) looking for stuff to do

UncleOxidant 0 points1 point 9 days ago* [-]

(Seriously, Beaverton sucks!)

It really depends on where you live in Beaverton. I live in Beaverton and rarely need to drive - that's because I live in Central Beaverton close to the library. Great ethnic restaurants within 10 minute walk: Korean, Mexican, Vietnamese, Lebanese, even a very upscale NW-Italian fusion restaurant (Decarli) and a nice 24/7 coffee shop (Ava Rosteria). As for shopping, the farmers market is great, Trader Joes is close, and I can walk to Uwajimaya. As for public transit, I can walk to the MAX and be downtown in about 1/2 an hour, or if I need to go to work I can take the WES down to Tualatin or Wilsonville or take the MAX out to Hillsboro to Intel. That's what I looked at when I considered buying: where could I live so that I can take public transit and be within 30 minutes or less to the major tech-job centers of the metro area... Hillsboro (Intel), Downtown (web startups), Wilsonville/Tualatin (Xerox, Mentor Graphics, etc), it seemed that Central Beaverton was the only location that met that criteria. I didn't want to have to move everytime I changed companies.

I just moved to SE Portland from Beaverton (finally) looking for stuff to do

UncleOxidant 1 point2 points 9 days ago[-]

Wait, you left multi-cultural Beaverton with it's great ethnic food and proximity to companies that actually pay (Nike, Intel) to live in whitebread SE Portland?

OK, I'm playing with you some... Yeah, SE is nice, but I'm learning to like various aspects of Beaverton that are often overlooked - like great Korean food. Head back out to Beaverton for some great Korean food at Du Ku Bee or Nak Won. And the fact that I really don't need a car here (well, if you live close to the transit center that is) - I can catch the WES down to Wilsonville (had a gig there and there are companies down there like Xerox) or I can catch the MAX out to Hillsboro if I end up working at Intel. Or if I end up working at one of those trendy web startups downtown it's only about 25 minutes away on the MAX. And I saved some major cash buying in Central Beaverton over buying in SE. Oh, and the farmers market by the library has lots of great stuff. ... and Uwajimaya - I can walk there.

Cake we made for my cousin's going away to Oregon party

UncleOxidant 0 points1 point 9 days ago[-]

Portland was one of only 3 places in the country where housing prices went up rather than down during the last major market crunch.

whoa there pardner. I don't know what you're smok'n but it must be good. Prices have indeed gone down since peaking in 2007. About 20% down so far and still heading that way.

Cake we made for my cousin's going away to Oregon party

UncleOxidant 0 points1 point 9 days ago[-]

HA! Just wait!

Cake we made for my cousin's going away to Oregon party

UncleOxidant 2 points3 points 9 days ago[-]

Food carts FTW!

Cake we made for my cousin's going away to Oregon party

UncleOxidant 8 points9 points 9 days ago[-]

We're all too busy trying to scratch out a subsistence from our urban farms. At least they let us have chickens here, how else would we get any protein - well, there's the squirrels, I guess

Protein that destroys HIV discovered

UncleOxidant -1 points0 points 9 days ago[-]

What else does it destroy in the process?

Oracle has officially pulled Java over to the dark side. I hate to say this guys, but it may be time to abandon ship. Python, Lua, Ruby... Anything but Java.

UncleOxidant 0 points1 point 15 days ago[-]

That's really interesting. But how is the parallelism achieved? Is it threads (Ocaml threads have a GIL as I recall) or process level?

BTW, there's also JoCaml, but unless you put in forks (process level paralellism) JoCaml programs only use one core.

Should I become a landlord?

UncleOxidant 0 points1 point 16 days ago[-]

Just became a landlord back in May. We'd moved from our paid-off house after we bought another house in a much more walkable neighborhood. I was quite apprehensive about becoming a landlord. However, we didn't even have to advertise the place for rent, the relatives of another homeowner on the street wanted to move there to be near their grandchildren. I checked with a previous landlord and was given a glowing endorsement - he said that the tenant is a great handyman, does his own repairs and does them well.

After we moved I was too exhausted to do a lot of stuff at the old house to get it ready, the tenants volunteered to do all that stuff (painting, cleaning carpets, etc.). He even replaced the linoleum in the kitchen (something that I'd been intending to do for years) and he put in an exhaust fan in one of the bathrooms that didn't have one (had a mildew problem in the past in that room because of that).

So all in all, I'm pretty happy with being a landlord at this point. The rent money from the old house pretty much covers that mortgage for the new house.

Oracle has officially pulled Java over to the dark side. I hate to say this guys, but it may be time to abandon ship. Python, Lua, Ruby... Anything but Java.

UncleOxidant 0 points1 point 17 days ago* [-]

I think OCaml is a great choice... If you're only on one core. The problem is it's lacking a good story for concurrency. And by "story" I mean even future plans for such (concurrency is where Go has an advantage). The Inria folks say that if you want multi-core concurrency then you should fork processes and run pipes between them which isn't always a very good solution.

Other than that I like OCaml quite a lot (feels a lot more practical than Haskell and has a much nicer type system than Go or Java or just about anything else but Haskell), I just wish the INRIA folks would reconsider their stance on multi-core concurrency.

$35 laptop review

UncleOxidant 1 point2 points 18 days ago[-]

But, it will "make children of this world LEARN".

view more: next