Skip to content

Commit

Permalink
Fix broken links.
Browse files Browse the repository at this point in the history
  • Loading branch information
dblock committed May 12, 2024
1 parent b50aee2 commit 2770237
Show file tree
Hide file tree
Showing 23 changed files with 27 additions and 25 deletions.
4 changes: 3 additions & 1 deletion _plugins/link-checker-exclude-domains.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ etherscan.io
www.nytimes.com
web.archive.org
www.skillshare.com
bfy.tw
bfy.tw
www.reddit.com
leetcode.com
Original file line number Diff line number Diff line change
Expand Up @@ -133,5 +133,5 @@ My laptop is not a member of an Active Directory domain, but you would see domai

- [Tomcat SPNEGO by Dominique Guerrin](https://web.archive.org/web/20120114182927/https://tomcatspnego.codeplex.com/): this is a very good prototype of a filter. It uses JNI and not JNA, doesn’t support NTLM POST and the code is pretty thick.
- [SPNEGO Sourceforge](https://spnego.sourceforge.net/): it’s a nightmare to configure, doesn’t work without an Active Directory domain and requires an SPN
- [JCIFS NTLM](https://jcifs.samba.org/src/docs/ntlmhttpauth.html): no longer supported and they recommend using Jespa
- [JCIFS NTLM](https://web.archive.org/web/20130117024232/https://jcifs.samba.org/src/docs/ntlmhttpauth.html): no longer supported and they recommend using Jespa
- [Jespa](https://www.ioplex.com/jespa.html): a commercial implementation that claims to do the same thing as Waffle, but uses the Netlogon service instead of the native Windows API
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ end

#### No Admin for you on MongoHQ

If your destination database is on [MongoHQ](http://mongohq.com) you will get the following error.
If your destination database is on [MongoHQ](https://web.archive.org/web/20110202114207/https://mongohq.com/home) you will get the following error.

```
Database command 'copydbgetnonce' failed: {"assertion"=>"unauthorized db:admin lock type:1 client:ip",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ dblog_post_id: 191

Now that we have a Rake task to copy MongoDB databases, we are facing the next problem. We store images on Amazon S3 and each environment has its own S3 bucket. So copying data from production to staging also needs to synchronize the _production_ and the _staging_ S3 buckets, hopefully very quickly for a very large number of files.

We’ll inspire ourselves from [this post](https://www.pedaldrivenprogramming.com/2011/02/copy-contents-of-one-s3-bucket-to-another//) and use [right_aws](https://github.com/rightscale/right_aws) to connect to S3 in Ruby. Our S3 keys are stored in the _heroku.yml_ file, your mileage may vary.
We’ll inspire ourselves from [this post](https://web.archive.org/web/20130801073007/https://www.pedaldrivenprogramming.com/2011/02/copy-contents-of-one-s3-bucket-to-another/) and use [right_aws](https://github.com/rightscale/right_aws) to connect to S3 in Ruby. Our S3 keys are stored in the _heroku.yml_ file, your mileage may vary.

{% highlight ruby %}
def s3i
Expand Down
2 changes: 1 addition & 1 deletion _posts/2011/2011-06-20-jna-is-now-a-githubber.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ You can imagine a few sales execs in a room making a deal and celebrating with a

![]({{ site.url }}/images/posts/2011/2011-06-20-jna-is-now-a-githubber/image_18.jpg)

The user experience of Java.net sends you back by a decade. It seems that the team never had a designer. There’re big navigation problems and some small ones. For example, you cannot get rid of the links about Java.net under the "Get Involved" section. If I am looking at JNA and I see "Get Involved", I want to get involved in JNA, duh. The same goes for "Get Informed". It leads to all kinds of places. Generally 80% of the layout has nothing to do with your project and replacing the whole thing with your own site (seems possible, Glassfish has [done it](https://glassfish.java.net/)) is a total overkill for smaller teams like JNA. I’d rather write some more code for the project itself than have to struggle with building a website on top of Kenai.
The user experience of Java.net sends you back by a decade. It seems that the team never had a designer. There’re big navigation problems and some small ones. For example, you cannot get rid of the links about Java.net under the "Get Involved" section. If I am looking at JNA and I see "Get Involved", I want to get involved in JNA, duh. The same goes for "Get Informed". It leads to all kinds of places. Generally 80% of the layout has nothing to do with your project and replacing the whole thing with your own site (seems possible, Glassfish has [done it](https://web.archive.org/web/20110726064803/https://glassfish.java.net/)) is a total overkill for smaller teams like JNA. I’d rather write some more code for the project itself than have to struggle with building a website on top of Kenai.

![]({{ site.url }}/images/posts/2011/2011-06-20-jna-is-now-a-githubber/image_14.jpg)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ I am totally not kidding about number 4.

#### Craftsmanship

I think what makes New York an incredible technology scene today is the surging number of technology startups with that include [bit.ly](https://bit.ly/), [10gen](https://www.mongodb.com/) or [Foursquare](https://foursquare.com/). The list is pretty long, check out [nytm.org/made](https://nytm.org/made).
I think what makes New York an incredible technology scene today is the surging number of technology startups with that include [bit.ly](https://bit.ly/), [10gen](https://www.mongodb.com/) or [Foursquare](https://foursquare.com/). The list is pretty long, check out [nytm.org/made](https://web.archive.org/web/20170112034617/https://nytm.org/made).

![]({{ site.url }}/images/posts/2011/2011-06-29-moving-to-new-york-a-guide-for-software-engineers/image_4.jpg)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ In the past few months I’ve talked to dozens of engineering candidates and hir

For those that make the cut, but aren’t hired for headcount reasons, I will offer my help to find another startup in NYC. There’re hundreds! Here’s what I ask them to do.

1. Go to [https://nytm.org/made/](https://nytm.org/made/) and make a list of five startups that you would love to work for. Email me the list.
1. Go to [https://web.archive.org/web/20170112034617/https://nytm.org/made/](https://web.archive.org/web/20170112034617/https://nytm.org/made/) and make a list of five startups that you would love to work for. Email me the list.
2. I will do my best to make a direct introduction to someone in those companies.

I know a lot of people, but I don’t know folks in even half of the names in that list. I’ve been reaching out to friends and trying to use the opportunity of introducing a potential hire to make a connection for myself. It has been a winning deal and I know that a few people are now in late stages of interviewing with some of the most promising New York City startups. And I learned a ton about how other companies build software.

If you work for a company on that list and don’t know me, drop me an e-mail (dblock[at]dblock[dot]org) and come visit us at [GeneralAssemb.ly](https://generalassemb.ly). I want to hear about your technology and I’ll show you ours.

If you’re considering moving to NYC or are here and looking for a job, don’t hesitate to drop me your resume, you never know. And check out the [Made in NYC list](https://nytm.org/made/). Pick five startups that you would want to work for and e-mail them cold, referencing this post.
If you’re considering moving to NYC or are here and looking for a job, don’t hesitate to drop me your resume, you never know. And check out the [Made in NYC list](https://web.archive.org/web/20170112034617/https://nytm.org/made/). Pick five startups that you would want to work for and e-mail them cold, referencing this post.
2 changes: 1 addition & 1 deletion _posts/2011/2011-12-20-blame-it-all-on-mongodb.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ You may have read my [previous post](https://code.dblock.org/mongoid-202-mongo-b

We rolled back to 1.3.1 and were running fine in production for a long time. On Friday, we started seeing intermittent _deadlock: recursive locking_ errors from the driver and our site was struggling to stay up. Very quickly the error rate rendered it unusable. A Google search yielded Mongo Ruby driver bug [RUBY-274](https://jira.mongodb.org/browse/RUBY-274), describing the exact error, which pointed a Ruby 1.9.2 threading issue [#4266](https://bugs.ruby-lang.org/issues/4266), explained in [this blog post](https://web.archive.org/web/20120228164435/https://blog.stochasticbytes.com/2011/01/rubys-threaderror-deadlock-recursive-locking-bug/).

We were confused why this suddenly started happening with no apparent reason, created a ticket with our MongoDB provider [MongoHQ](http://mongohq.com) and bounced the replica set members one-by-one as well as our app on Heroku. It did nothing.
We were confused why this suddenly started happening with no apparent reason, created a ticket with our MongoDB provider [MongoHQ](https://web.archive.org/web/20110202114207/https://mongohq.com/home) and bounced the replica set members one-by-one as well as our app on Heroku. It did nothing.

Kyle, the maintainer of the Ruby driver at 10gen was replying to [RUBY-274](https://jira.mongodb.org/browse/RUBY-274) and told us to upgrade the driver to 1.5.2. We did. All tests passed (we have over 2000) and our staging site was operating normally. But after pushing it in production where we have a replica set, we were now seeing a different error: _stack level too deep_, with _/app/.bundle/gems/ruby/1.9.1/gems/mongo-1.5.2/lib/mongo/util/pool.rb:72_ on top of a cut-off stack trace. By then I haven’t gotten up from my chair for six hours straight and you bet I was thinking the Ruby driver was the worst piece of crap as I was angrily typing [RUBY-393](https://jira.mongodb.org/browse/RUBY-393), a knee-jerk reaction.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,4 @@ In my experience, few people return to their mother ship. But it’s there.

#### Want to Jump?

None of this may be for you. But, as always, my offer to help you stands. If you want to work for any of the companies in the [NYTM.org list](https://nytm.org/made/) after reading this post, drop me a note. I’ll help you with direct introductions to the hiring managers.
None of this may be for you. But, as always, my offer to help you stands. If you want to work for any of the companies in the [NYTM.org list](https://web.archive.org/web/20170112034617/https://nytm.org/made/) after reading this post, drop me a note. I’ll help you with direct introductions to the hiring managers.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ The public launch of [Art.sy](https://artsy.net) via the [New York Times](https:

I first saw an Art.sy prototype in January 2011. It was built in PHP, had a Java web-services back-end talking SOAP and running on a MySQL database. By March that year the tech was rebooted. We’ve iterated at a crazy pace steadily opening the beta for almost two years. And finally, we've served over 10x the highest known number of simultaneous users on a complex, content-rich and interactive system last week. The pounding of our service continues today, setting a new traffic baseline and plenty of future growth to look forward to.

I’ve seen and contributed first hand to plenty of failing and succeeding technology. Aside of having an A-team of engineers, what makes a successful launch possible? It’s without any doubt, the Cloud. It finally enables web technology to "just work". We use a plethora of services, including [Heroku](https://heroku.com/) and [MongoHQ](http://mongohq.com/), all of which run on [AWS](https://aws.amazon.com/). We designed a very simple and horizontally scalable system and then just provisioned front-ends with the growing traffic needs. I realize that I now take this kind of infrastructure for granted, and am always surprised when I meet people that have their minds blown by it. If the concept of getting a booted server responding to web requests in under 60 seconds sounds like science-fiction to you, time to press that reset button and find a new job!
I’ve seen and contributed first hand to plenty of failing and succeeding technology. Aside of having an A-team of engineers, what makes a successful launch possible? It’s without any doubt, the Cloud. It finally enables web technology to "just work". We use a plethora of services, including [Heroku](https://heroku.com/) and [MongoHQ](https://web.archive.org/web/20110202114207/https://mongohq.com/home/), all of which run on [AWS](https://aws.amazon.com/). We designed a very simple and horizontally scalable system and then just provisioned front-ends with the growing traffic needs. I realize that I now take this kind of infrastructure for granted, and am always surprised when I meet people that have their minds blown by it. If the concept of getting a booted server responding to web requests in under 60 seconds sounds like science-fiction to you, time to press that reset button and find a new job!

Want a list of new and old tech to check out? Read my blog post on [Art.sy’s Tech Stack](https://artsy.github.io/blog/2012/10/10/artsy-technology-stack/).
2 changes: 1 addition & 1 deletion _posts/2012/2012-10-20-jna-350-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ dblog_post_id: 353
---
![]({{ site.url }}/images/posts/2012/2012-10-20-jna-350-released/image_7.jpg)

JNA 3.5.0 has been quietly released last week. JNA stands for Java Native Access and probably powers tens of thousands of applications that need to access native library functions without the hassle of JNI. Check out the 3.5.0 [CHANGELOG](https://github.com/twall/jna/blob/master/CHANGES.md) and get it from [Github](https://github.com/twall/jna) or [Java.net Maven](https://maven.java.net/index.html#nexus-search;quick~jna).
JNA 3.5.0 has been quietly released last week. JNA stands for Java Native Access and probably powers tens of thousands of applications that need to access native library functions without the hassle of JNI. Check out the 3.5.0 [CHANGELOG](https://github.com/twall/jna/blob/master/CHANGES.md) and get it from [Github](https://github.com/twall/jna).

> [https://github.com/twall/jna](https://github.com/twall/jna)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ When I worked at Microsoft my manager used to talk about an "open door policy".

I’ve written several blog posts that have gone viral, including [Your Commute is Killing You, Move to New York](https://www.dblock.org/your-commute-is-killing-you-move-to-new-york), followed by [Moving to New York? A Guide for Software Engineers](/moving-to-new-york-a-guide-for-software-engineers) and even a more comical [Sitting is Killing You? Move to New York](/sitting-is-killing-you-move-to-new-york). (You get the idea – move to New York!) Since then I’ve received hundreds of emails and have invited countless engineers to visit me at work. A disproportionate amount of these are talented developers stuck in a cubicle working for the BORG or generally unhappy with their current situation. But more than a new job, they want a first, personal, connection to the New York startup scene. Someone helped me with this a long time ago – I owe it to them to return the favor.

I’ve offered at least 3 personal connections to every one of these engineers visiting me. I’ve directed others to [NYTM](https://nytm.org/made-in-nyc) and offered more personal help if cold connections failed. I’ve hooked up people with startup CEOs running tiny teams at GeneralAssemb.ly where we used to have our office and that was my entry in the NYC startup scene, engineering managers that are actively hiring at other NYC startups or other technologists with similar technical interests at large.
I’ve offered at least 3 personal connections to every one of these engineers visiting me. I’ve directed others to [NYTM](https://web.archive.org/web/20170101100428/https://web.archive.org/web/20170112034617/https://nytm.org/made) and offered more personal help if cold connections failed. I’ve hooked up people with startup CEOs running tiny teams at GeneralAssemb.ly where we used to have our office and that was my entry in the NYC startup scene, engineering managers that are actively hiring at other NYC startups or other technologists with similar technical interests at large.

I don’t want anything from these referrals except an opportunity to help them. I am very emotionally attached to New York and helping a single engineer helps the NYC tech scene rise.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ My mind is racing with the following thought.
### Choosing from Priorities

First, I choose between _people_, _technology_ and _business_. I default to _business_, because this is my weakest domain or after reading something particularly inspirational (eg. [Breaking Smart: Season 1](https://breakingsmart.com/season-1)). I usually choose _people_ next and _technology_ last.
First, I choose between _people_, _technology_ and _business_. I default to _business_, because this is my weakest domain or after reading something particularly inspirational (eg. [Breaking Smart: Season 1](https://web.archive.org/web/20160117124314/http://breakingsmart.com/season-1/)). I usually choose _people_ next and _technology_ last.

### Formulating the Question

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Let's step up a notch.
I spend a lot of time with managers digesting their problems with running a team and working through complex relationships between individuals. I generally focus on helping them identify what they do poorly and finding opportunities to improve. That helps them avoid making the same mistakes twice, but nobody ever walks out of such a conversation inspired to become truly great at anything.

The most useful piece of advice I can ever give to someone who wants to become great at their job is to _work themselves out of it_, better explained in Molly Graham's [Give Away Your Legos](https://firstround.com/review/give-away-your-legos-and-other-commandments-for-scaling-startups).
The most useful piece of advice I can ever give to someone who wants to become great at their job is to _work themselves out of it_, better explained in Molly Graham's [Give Away Your Legos](https://review.firstround.com/give-away-your-legos-and-other-commandments-for-scaling-startups).

> So, how do you inspire leads to give away their legos?
Expand Down
Loading

0 comments on commit 2770237

Please sign in to comment.