HN user

dmunoz

645 karma
Posts0
Comments180
View on HN
No posts found.
Virtual Box 5.1 10 years ago

I only looked very briefly, but yes in this case 5.1 driver hasn't made any changes other than the version. But doing a quick vimdiff with a few of the other drivers show that the files have seen some substantial changes over time, and in some cases the small differences between two versions of a driver are to work around bugs, whether new or newly identified.

It is very cool to see that the class is being taught by a group of juniors/seniors

I'm not sure how common such courses are, but where I went they were called "Student Directed Seminars" and allowed for some interesting courses that normally wouldn't get offered.

I learned two things that weren't widely reported at the time.

For what it's worth, the Anandtech review [0] mentioned your first issue in their review back in October. Anandtech has missed things in the past, but I trust them a lot to find and point out possible issues with hardware.

[0] Linking to the last page 'Final Words' section as it is mentioned up front and centre there. A lot of times, I'll read or skim the first page, and jump directly to the final page conclusion for hardware I just want a quick overview of - http://www.anandtech.com/show/9702/samsung-950-pro-ssd-revie...

I recently stepped into a role with a devops component, and one of my first surprises was just how slow status.aws.amazon.com was to update about ongoing issues. I had to scramble to find twitter and external forums confirmation for the client.

Thanks for pointing out the list and detailed views. I missed that when looking this morning as was bummed because I can't stand the unaligned-boxes-of-different-heights view that so many websites go for these days. Maybe I'm just not used to it because I recoil from it every time, but it messes up my read-from-left-to-right nature.

That said, two annoyances I just noticed with the list view (braindump style):

There is no header. I have no idea what the columns are. I can only guess, and that is useless for e.g. the rightmost column here [0]. Mental thoughts as I view it: It's just an icon? It's not clickable and doesn't appear to show anything useful. The speakers change to blue when I have my mouse over them. What does this mean? It's still not clickable... what is it doing?

Another problem related to not having a header: when I sort by e.g. views, the views are not actually shown. Maybe I wanted to see that information as well as having the rows sorted by the column.

Oh wait, I just noticed that there is a header there... but it's not clear it's for the columns of the table underneath it. They're not aligned... and it still doesn't explain what that column of icons is. But now I see that the number of views is shown as the leftmost column. I guessed that it was some sort of filesize initially (1.6B, 377.7M, etc.).

One last thing, I wish clicking the column in the header would toggle ascending/descending sorting like almost every other table I've interacted with. It's not clear at first that I need to go all the way over to the left to toggle that behaviour.

[0] https://archive.org/details/audio

I see why you might link to the page you did since it has some additional information, and even provides a link to the more recent edition, but be aware that this is an old version of PLAI that has been updated as recently as 2012 [0].

Furthermore, the cs173 class at Brown now uses a different book, Programming and Programming Languages [1], that was updated as recently as 2014. It's very much in the same spirit, but uses Pyret instead of plai-typed.

Another thing to note is that cs173 had a MOOC-like online offering in 2012, and the videos are still available [2].

[0] http://cs.brown.edu/courses/cs173/2012/book/

[1] http://papl.cs.brown.edu/2014/

[2] http://cs.brown.edu/courses/cs173/2012/

What was copied? I flipped through my copy of Expert C Programming and didn't see either of the diagrams.

If instead by "straight from" you mean "similar to", well, there is only a handful of ways to explain this material so of course they are going to be similar.

Please don't throw around accusations of copying lightly. I would like to see more material like this shared, not less.

I much prefer to have the option exposed in the UI, but you can do this with any HTML5 video element by setting the video element's playbackRate. Often, it's as easy as 'document.getElementsByTagName('video')[0].playbackRate = 1.5'. I have a bookmarklet that does exactly this, so I love to see HTML5 video being the default more and more.

Here is the slide from the Verge livecast [0]. It's followed with this quotation

"Once a device is upgraded to Windows 10, we'll be keeping it current for the supported lifetime for the device."

I'm not sure what they mean by "lifetime for the device", but I think it means you have a year to decide to upgrade to Windows 8, and then it'll be supported for as long as your device is working.

[0] http://d35lb3dl296zwu.cloudfront.net/uploads/photo/image/191...

Good job. I see you went a few steps further than the Writing Web Applications with Go tutorial [0]. Definitely a good way to learn. I like your idea of showing the git history including diffs.

For anyone who might be interested in Go and is wondering how this is done, read the tutorial I mentioned. Go has solid documentation alongside a handful of tutorial style article that are worth reading.

[0] http://golang.org/doc/articles/wiki/

Elon Musk AMA 12 years ago

Nicely done. I've seen a couple of these sites, but I quite like the output of yours.

Is there any logic as to what order the questions and replies are displayed on the page? It doesn't seem to be either of reddit's 'top' or 'best' sorting. Perhaps whatever order they landed in within the JSON?

Removing his lectures seems a bit extreme. It's their content, though. They do only mention "MIT OpenCourseWare and online MITx courses" though, so hopefully the lectures will stay up on YouTube. They really are excellent lectures.

That said, I've watched a good portion of Ramamurti Shankar's lectures from Open Yale courses [0]. They're pretty good, but perhaps not broken down as logically as the three courses of Lewin's.

There is also some really good lectures from Leonard Susskind's The Theoretical Minimum [1]. However, these are perhaps a step beyond the normal undergraduate lecture series.

[0] http://oyc.yale.edu/physics

[1] http://theoreticalminimum.com/courses

Location: Vancouver, British Columbia, Canada.

Remote: Yes.

Willing to relocate: Yes, for the right opportunity.

Technologies: Preference for low level, backend work: C, C++, C#, Go, Java, Ruby, Python, Erlang. Fair knowledge of web technologies including JavaScript, HTML, CSS, jQuery, AngularJS.

Resume: Upon request.

Email: dmunoz_hn at outlook.com

About me:

I have a B.Sc. degree with a major in computer science from the University of British Columbia. I did plenty of elective credits in mathematics, physics and philosophy - mostly the philosophy of logic.

I'm constantly investigating new languages and technologies. I have played around with languages like Go, Rust, D, LISP-like languages, and Lua. I pay attention to language standardization and development such as C++14/17, C# 6, ECMAScript 6, Rust heading towards 1.0, Go through 1.4 and beyond, and others. I sometimes investigate the implementation of languages like Ruby, C#, Rust, Python, and JavaScript.

I have made code available on my website and on github. I program for fun whenever I have a scratch to itch.

My HN alias is a pseudonym. Upon contact, I can make myself available through email, irc, and phone. Please include a little about the opportunity when making contact. I will reply in either case, but if I wouldn't feel comfortable in the roll I will let you know quickly.

Slightly off-topic, but I missed this from last week: the author of this piece, Matt Taibbi, has departed with First Look media. I wonder if he is back at Rolling Stone for good, or just sold this piece to them.

There are two interesting notes on the matter. One, the notice of departure [0], and then a longer piece on "The Inside Story Of Matt Taibbi's Departure From First Look Media" [1].

The second links contains some interesting snippets:

"Taibbi’s dispute with his bosses instead centered on differences in management style and the extent to which First Look would influence the organizational and corporate aspects of his role as editor-in-chief. Those conflicts were rooted in a larger and more fundamental culture clash that has plagued the project from the start: A collision between the First Look executives, who by and large come from a highly structured Silicon Valley corporate environment, and the fiercely independent journalists who view corporate cultures and management-speak with disdain."

It also notes that The Intercept had similar problems while launching.

I also found it interesting that this is the first time I have actually heard what Taibbi was trying to do with First Look: "His vision was a hard-hitting, satirical magazine in the style of the old Spy that would employ Taibbi’s facility for merciless ridicule, humor, and parody to attack Wall Street and the corporate world."

[0] https://firstlook.org/2014/10/28/important-announcement/

[1] https://firstlook.org/theintercept/2014/10/30/inside-story-m...

Edit: Happened upon some additional details about the conflict at NYMag [2]:

"Over the last year, however, the center of gravity of the organization has shifted, as Omidyar and his Silicon Valley braintrust have exerted control over budgets and vacillated over the journalistic mission. Over the summer, Omidyar appointed a longtime confidante, John Temple — a former newspaper editor who previously led an Omidyar-financed civic journalism venture in Hawaii — to be the president for audience and products, putting him in a position above Eric Bates, the former Rolling Stone editor who was brought on as a First Look editorial director, who is close to Taibbi."

[2] http://nymag.com/daily/intelligencer/2014/10/matt-taibbi-dis...

I recently had an interview which was the worst of both worlds.

I was given a take home problem under the guise that they did not do live whiteboard coding interviews. I did the problem, and it was impressive enough to get me on the phone. I was impressive enough to get from the phone to an on-site.

What do you think happened at the on-site? Yup, standard whiteboard coding interviews. Nervousness and pressure means I didn't have a very good showing, although I did solve the problems.

Was told that very day that I wasn't going to be a good fit. Any feedback from the interview where we finally did talk about my solution to the take home problem would not have been taken into consideration as I was told it wasn't a fit right after that interview and nothing was said between the two people.

I really do think that the only thing they found out about me was that I can not do those sorts of problems while nervous and under pressure. What they didn't find out was anything about my actual abilities.

Location: Vancouver, British Columbia, Canada.

Remote: Yes.

Willing to relocate: Yes, for the right opportunity.

Technologies: Preference for low level, backend work: C, C++, C#, Go, Java, Ruby, Python, Erlang. Fair knowledge of web technologies including JavaScript, HTML, CSS, jQuery, AngularJS.

Resume: Upon request.

Email: dmunoz_hn at outlook.com

About me:

I have a B.Sc. degree with a major in computer science from the University of British Columbia. I did plenty of elective credits in mathematics, physics and philosophy - mostly the philosophy of logic.

I'm constantly investigating new languages and technologies. I have played around with languages like Go, Rust, D, LISP-like languages, and Lua. I pay attention to language standardization and development such as C++14/17, C# 6, ECMAScript 6, Rust heading towards 1.0, Go through 1.4 and beyond, and others. I sometimes investigate the implementation of languages like Ruby, C#, Rust, Python, and JavaScript.

My current personal project is a concurrent study of Elixir and algorithms for distributed systems. It's likely that during my study of these topics I'll dive further into the design of the Erlang VM.

I have made code available on my website and on github. I program for fun whenever I have a scratch to itch.

My HN alias is a pseudonym. Upon contact, I can make myself available through email, irc, and phone. Please include a little about the opportunity when making contact. I will reply in either case, but if I wouldn't feel comfortable in the roll I will let you know quickly.

This might sound like a bit of a glib response, but just go with it. It sucks, but there is nothing you can do except to keep improving for your next opportunity.

For what it's worth, earlier this week I massively failed whiteboarding two should-have-been-dead-easy questions. Nerves jumped up and bit me. I'm talking near total meltdown in which I complicated a task as easy as swapping two variables using a single temporary.

What can I do about it at this point? Nothing. It's a tad embarrassing, but I'm already moving on. I've finally started reading Okasaki, and am making a project out of concurrently learning Elixir and some distributed algorithms.

I'll probably fail a technical interview again at some point in the future. But behind the scenes, I'll already be a better programmer than I was at that point in time. What else can I do?

If you enjoyed this post, dig into Pat's archive. He's written a handful of posts that are in a similar style.

Indeed, I'm starting to feel like a shill given how often I praise it, but if you have any interest in language implementations and don't mind Ruby as a vehicle for some expiration, check out Pat's book Ruby Under a Microscope.

Location: Vancouver, British Columbia, Canada.

Remote: Yes.

Willing to relocate: Yes, for the right opportunity.

Technologies: Preference for low level, backend work: C, C++, C#, Java, Ruby, Python, Erlang, JavaScript. Fair knowledge of web technologies including HTML, CSS, jQuery, AngularJS.

Resume: Upon request.

Email: dmunoz_hn at outlook.com

About me:

I have a B.Sc. degree with a major in computer science from the University of British Columbia. I did plenty of elective credits in mathematics, physics and philosophy - mostly the philosophy of logic.

I'm constantly investigating new languages and technologies. I have played around with languages like Go, Rust, D, LISP-like languages, and Lua. I pay attention to language standardization and development such as C++14/17, C# 6, ECMAScript 6, Rust heading towards 1.0, and others. I sometimes investigate the implementation of languages like Ruby, C#, Rust, Python, and JavaScript.

I have made code available on my website and on github. I program for fun whenever I have a scratch to itch.

My HN alias is a pseudonym. Upon contact, I can make myself available through email, irc, and phone. Please include a little about the opportunity when making contact. I will reply in either case, but if I wouldn't feel comfortable in the roll I will let you know quickly.

Rust Guide 12 years ago

Hopefully some of the issues you're noticing will get fleshed out before the guide is officially linked from the rust homepage.

I do agree with you though. I felt the same way about the guide from the first time I read (parts of) it, and I know we're not alone. I've commented before about how it's impossible to nail down the target audience, but it seems overly informal as a replacement to the current tutorials, especially compared to the "additional guides" that were linked to at the conclusion of the tutorial which really got down to business quickly.

I've long been hoping that something like rustbyexample.com gets officially sanctioned and linked to from the homepage alongside the guide. As a small metric, the current tutorial is 942 to Hello World, the new guide is 1595 words, and rustbyexample.com is 239 words.

The Road Ahead 12 years ago

I agree with Anand, the other writers have indeed been doing a tremendous job.

I've been wondering for awhile now what exactly was going on with Anand at anandtech. It was either that he was locked away writing some epic articles, or he was stepping away from the site. Good to see the issue settled publicly.

Regardless, with it also being the case that David Kanter no longer produces pieces for Real World Tech [0], I'm a bit apprehensive about the future of in-depth architecture coverage.

[0] http://www.realworldtech.com/

C++11 FQA anyone? 12 years ago

Bjarne has been on a bit of a promotion tour recently. Here is another Q&A session he did with Slashdot on the 20th [0]. I suppose this is because of the recent standardization of C++14.

One thing I don't particularly agree with is that some of his examples of C++ code use features that will not be made available for years, likely around or after 2017 when C++17 should be standardized. This is assuming compilers implement the standard quickly, which is worse on some platforms than others (cough Visual Studio cough). What I'm specifically talking about is any example that mentions concepts, but at least he is clear that concepts are only currently available in a branch of GCC.

[0] http://features.slashdot.org/story/14/08/20/011231/interview...

Location: Vancouver, British Columbia, Canada.

Remote: Yes, but a physical location is preferred.

Willing to relocate: Yes, for the right opportunity. I would prefer to stay in Canada, but am not against farther relocation.

Technologies: Preference for low level, backend work: C, C++, Java, Ruby, Python, Erlang. Intermediate knowledge of: HTML, CSS, JavaScript, jQuery.

Resume: Upon request.

Email: dmunoz_hn at outlook.com

About me:

I have a B.Sc. from the University of British Columbia. My major was computer science.

I am a recent graduate/entry level/junior candidate. I have taken some time off since graduating to help with a family health issue, but have used the opportunity to improve my skills both professionally and in my hobbies.

I have made code available for both personal and school projects on my website.

My HN alias is a pseudonym. Upon contact, I can make myself available through email, irc, and phone. Please include a little about the opportunity when making contact. I will reply in either case, but if I wouldn't feel comfortable in the roll I will let you know quickly.

Please only contact me if you're looking for an entry level/junior developer. Within reason, I'm willing to prove my skills in some manner outside of the normal interview process. I'm looking for experience of any kind, from short-term contract work to full time employment.

Location: Vancouver, British Columbia, Canada.

Remote: Yes, but a physical location is preferred.

Willing to relocate: Yes, for the right opportunity. I would prefer to stay in Canada, but am not against farther relocation.

Technologies: Preference for low level, backend work: C, C++, Java, Ruby, Python, Erlang. Intermediate knowledge of: HTML, CSS, JavaScript, jQuery.

Resume: Upon request.

Email: dmunoz_hn at outlook.com

About me:

I have a B.Sc. from the University of British Columbia. My major was computer science.

I am a recent graduate/entry level/junior candidate. I have taken some time off since graduating to help with a family health issue, but have used the opportunity to improve my skills both professionally and in my hobbies.

I have made code available for both personal and school projects on my website.

My HN alias is a pseudonym. Upon contact, I can make myself available through email, irc, and phone. Please include a little about the opportunity when making contact. If I'm not interested, I don't want to waste any of your time. I will reply in either case.